Commit 56b2beb2 authored by Philippe Valfok's avatar Philippe Valfok

Adicionando model de configurações

parent fd8398fe
......@@ -46,3 +46,4 @@ coverage.xml
# Sphinx documentation
docs/_build/
.vscode
*.sublime-project
\ No newline at end of file
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
blessings==1.6.1
bpython==0.17
certifi==2017.11.5
certifi==2018.1.18
chardet==3.0.4
click==6.7
curtsies==0.2.11
dj-database-url==0.4.2
Django==2.0.1
django-solo==1.1.3
greenlet==0.4.12
idna==2.6
jsonpickle==0.9.5
psycopg2==2.7.3.2
Pygments==2.2.0
python-decouple==3.1
python-digitalocean==1.13.2
python-dotenv==0.7.1
pytz==2017.3
requests==2.18.4
......
......@@ -7,3 +7,4 @@ python-dotenv==0.7.1
pytz==2017.3
Unipath==1.1
gunicorn==19.7.1
django-solo==1.1.3
......@@ -12,6 +12,7 @@ services:
- media-data:/mediafiles
depends_on:
- web
restart: always
web:
build: .
container_name: django_diario_manager
......@@ -26,6 +27,7 @@ services:
DEBUG: "False"
DATABASE_URL: "postgres://postgres:infatecbdadmin@165.227.205.36/diario_manager"
SECRET_KEY: "=b+8s@l*rnqjd*=1rrsp!op82-qcgubm6oysex+thbu1+myen-"
restart: always
volumes:
static-data:
......
{
"auto_complete":
{
"selected_items":
[
]
},
"buffers":
[
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "tm",
"selected_items":
[
[
"tm",
"View: Toggle Menu"
],
[
"tsb",
"View: Toggle Status Bar"
],
[
"to",
"View: Toggle Open Files in Side Bar"
],
[
"files",
"View: Toggle Open Files in Side Bar"
],
[
"file icon",
"A File Icon: Settings"
],
[
"ip",
"Package Control: Install Package"
],
[
"theme",
"UI: Select Theme"
],
[
"pcip",
"Package Control: Install Package"
],
[
"insta",
"Package Control: Install Package"
]
],
"width": 497.0
},
"console":
{
"height": 130.0,
"history":
[
"import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/home/infatec/infatec_mega/diario_manager"
],
"file_history":
[
"/home/infatec/.config/sublime-text-3/Packages/User/Plain text.sublime-settings",
"/home/infatec/.zshrc"
],
"find":
{
"height": 0.0
},
"find_in_files":
{
"height": 0.0,
"where_history":
[
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
],
"reverse": false,
"show_context": true,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
]
}
],
"incremental_find":
{
"height": 0.0
},
"input":
{
"height": 0.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "manager.sublime-project",
"replace":
{
"height": 0.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 238.0,
"status_bar_visible": false,
"template_settings":
{
}
}
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
from django.contrib import admin
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from .models import Cliente
from solo.admin import SingletonModelAdmin
from django.conf import settings
from .models import Configuracoes
from .models import Cliente
admin.site.site_tile = _(settings.SITE_TITLE)
admin.site.site_header = _(settings.SITE_HEADER)
admin.site.register(Configuracoes, SingletonModelAdmin)
admin.site.register(Cliente)
File mode changed from 100755 to 100644
# Generated by Django 2.0.1 on 2018-01-22 10:35
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='Configuracoes',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('token', models.CharField(max_length=255)),
('droplets_region', models.CharField(max_length=50, verbose_name='Região dos Droplets')),
('droplets_image', models.CharField(max_length=50, verbose_name='Imagem/SO dos Droplets')),
('droplets_size', models.CharField(max_length=50, verbose_name='Tamanho CPU/MEM dos Droplets')),
('droplets_ssh_keys', models.NullBooleanField()),
('droplets_backups', models.BooleanField()),
('droplets_ipv6', models.BooleanField()),
('user_data', models.TextField()),
],
options={
'verbose_name': 'Configurações',
},
),
]
# Generated by Django 2.0.1 on 2018-01-22 10:41
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0002_configuracoes'),
]
operations = [
migrations.AlterField(
model_name='configuracoes',
name='droplets_backups',
field=models.BooleanField(default=False),
),
migrations.AlterField(
model_name='configuracoes',
name='droplets_ipv6',
field=models.BooleanField(default=True),
),
migrations.AlterField(
model_name='configuracoes',
name='droplets_ssh_keys',
field=models.TextField(default=''),
preserve_default=False,
),
]
# Generated by Django 2.0.1 on 2018-01-22 10:50
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0003_auto_20180122_1041'),
]
operations = [
migrations.AlterField(
model_name='configuracoes',
name='droplets_ssh_keys',
field=models.TextField(blank=True),
),
migrations.AlterField(
model_name='configuracoes',
name='user_data',
field=models.TextField(blank=True),
),
]
from django.db import models
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from solo.models import SingletonModel
class Cliente(models.Model):
......@@ -23,5 +25,26 @@ class Cliente(models.Model):
verbose_name_plural = 'Clientes'
def __str__(self):
"""String representation of Cliente."""
return f'{self.nome.title()} - {self.domain_name}.{settings.BASE_DOMAIN}'
"""Representação da classe na forma de String"""
return '{} - {}.{}'.format(
self.nome.title(),
self.domain_name,
settings.BASE_DOMAIN
)
class Configuracoes(SingletonModel):
token = models.CharField(max_length=255)
droplets_region = models.CharField(_('Região dos Droplets'), max_length=50)
droplets_image = models.CharField(_('Imagem/SO dos Droplets'), max_length=50)
droplets_size = models.CharField(_('Tamanho dos Droplets'), max_length=50)
droplets_ssh_keys = models.TextField(blank=True)
droplets_backups = models.BooleanField(default=False)
droplets_ipv6 = models.BooleanField(default=True)
user_data = models.TextField(blank=True)
def __str__(self):
return "Configurações"
class Meta:
verbose_name = "Configurações"
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
......@@ -29,6 +29,9 @@ INSTALLED_APPS = [
'django.contrib.messages',
'django.contrib.staticfiles',
#
'solo',
# Local apps
'backend.core',
]
......
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment