Added variables to site

This commit is contained in:
2018-01-31 18:55:36 -05:00
parent 5e013a6aeb
commit 9a1f801344
16 changed files with 177 additions and 59 deletions

0
variables/__init__.py Normal file
View File

16
variables/admin.py Normal file
View File

@ -0,0 +1,16 @@
from django.contrib import admin
from .models import Variable
@admin.register(Variable)
class VariableAdmin(admin.ModelAdmin):
fields = ['key', 'help_text', 'value']
list_display = ['key', 'value', 'help_text']
def get_form(self, request, obj=None, **kwargs):
if obj:
self.readonly_fields = ['help_text', 'key']
else:
self.readonly_fields = []
return super().get_form(request, obj, **kwargs)

5
variables/apps.py Normal file
View File

@ -0,0 +1,5 @@
from django.apps import AppConfig
class VariablesConfig(AppConfig):
name = 'variables'

View File

@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.5 on 2018-01-31 23:23
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Variable',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('key', models.CharField(max_length=20)),
('value', models.CharField(max_length=1000)),
('help_text', models.CharField(max_length=1000)),
],
),
]

View File

@ -0,0 +1,30 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.5 on 2018-01-31 23:29
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('variables', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='variable',
name='help_text',
field=models.CharField(blank=True, max_length=1000, null=True),
),
migrations.AlterField(
model_name='variable',
name='key',
field=models.CharField(max_length=20, unique=True),
),
migrations.AlterField(
model_name='variable',
name='value',
field=models.CharField(blank=True, max_length=1000, null=True),
),
]

View File

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.5 on 2018-01-31 23:34
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('variables', '0002_auto_20180131_1829'),
]
operations = [
migrations.AlterField(
model_name='variable',
name='help_text',
field=models.TextField(blank=True, null=True),
),
]

View File

@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.5 on 2018-01-31 23:34
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('variables', '0003_auto_20180131_1834'),
]
operations = [
migrations.AlterField(
model_name='variable',
name='help_text',
field=models.CharField(blank=True, max_length=1000, null=True),
),
migrations.AlterField(
model_name='variable',
name='value',
field=models.TextField(blank=True, null=True),
),
]

View File

7
variables/models.py Normal file
View File

@ -0,0 +1,7 @@
from django.db import models
class Variable(models.Model):
key = models.CharField(max_length=20, unique=True)
value = models.TextField(blank=True, null=True)
help_text = models.CharField(max_length=1000, blank=True, null=True)

3
variables/tests.py Normal file
View File

@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.

3
variables/views.py Normal file
View File

@ -0,0 +1,3 @@
from django.shortcuts import render
# Create your views here.