@@ -0,0 +1,25 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.11 on 2017-09-13 15:41
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('infoscreen', '0004_videoinfoitem'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='externalimageinfoitem',
|
||||||
|
name='url',
|
||||||
|
field=models.URLField(),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='externalwebsiteinfoitem',
|
||||||
|
name='url',
|
||||||
|
field=models.URLField(),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -97,7 +97,7 @@ class ApyInfoItem(InfoItem):
|
|||||||
|
|
||||||
class ExternalWebsiteInfoItem(InfoItem):
|
class ExternalWebsiteInfoItem(InfoItem):
|
||||||
display_name = _("External website")
|
display_name = _("External website")
|
||||||
url = models.TextField()
|
url = models.URLField()
|
||||||
|
|
||||||
def get_template_url(self):
|
def get_template_url(self):
|
||||||
return "/static/html/external_website.html?url={}".format(self.name)
|
return "/static/html/external_website.html?url={}".format(self.name)
|
||||||
@@ -213,7 +213,7 @@ class HslInfoItem(InfoItem):
|
|||||||
|
|
||||||
class ExternalImageInfoItem(InfoItem):
|
class ExternalImageInfoItem(InfoItem):
|
||||||
display_name = _("External image")
|
display_name = _("External image")
|
||||||
url = models.TextField()
|
url = models.URLField()
|
||||||
|
|
||||||
def get_template_url(self):
|
def get_template_url(self):
|
||||||
return "/static/html/generic_image.html?img={}".format(self.name)
|
return "/static/html/generic_image.html?img={}".format(self.name)
|
||||||
|
|||||||
@@ -25,3 +25,4 @@ pep8==1.7.0
|
|||||||
dealer==2.0.5
|
dealer==2.0.5
|
||||||
django-modeltranslation==0.12.1
|
django-modeltranslation==0.12.1
|
||||||
django-auditlog==0.4.3
|
django-auditlog==0.4.3
|
||||||
|
django-phonenumber-field==1.3.0
|
||||||
|
|||||||
@@ -50,7 +50,8 @@ INSTALLED_APPS = [
|
|||||||
'django_nose',
|
'django_nose',
|
||||||
'bootstrap3',
|
'bootstrap3',
|
||||||
'django_tables2',
|
'django_tables2',
|
||||||
'auditlog'
|
'auditlog',
|
||||||
|
'phonenumber_field',
|
||||||
]
|
]
|
||||||
|
|
||||||
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
|
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.11 on 2017-09-13 15:41
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import phonenumber_field.modelfields
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('webapp', '0010_auto_20170608_0924'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='baserole',
|
||||||
|
name='name',
|
||||||
|
field=models.CharField(max_length=256, verbose_name='Name'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='kaehmyform',
|
||||||
|
name='name',
|
||||||
|
field=models.CharField(max_length=256, verbose_name='Name'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='kaehmymessage',
|
||||||
|
name='name',
|
||||||
|
field=models.CharField(max_length=256, verbose_name='Name'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='official',
|
||||||
|
name='phone_number',
|
||||||
|
field=phonenumber_field.modelfields.PhoneNumberField(max_length=128, verbose_name='Phone number'),
|
||||||
|
),
|
||||||
|
]
|
||||||
+5
-4
@@ -6,6 +6,7 @@ from webapp.utils import month_from_now
|
|||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from auditlog.registry import auditlog
|
from auditlog.registry import auditlog
|
||||||
|
from phonenumber_field.modelfields import PhoneNumberField
|
||||||
|
|
||||||
|
|
||||||
class Tag(models.Model):
|
class Tag(models.Model):
|
||||||
@@ -40,7 +41,7 @@ class BaseRole(models.Model):
|
|||||||
'''
|
'''
|
||||||
Base model for occupations/roles
|
Base model for occupations/roles
|
||||||
'''
|
'''
|
||||||
name = models.TextField(_('Name'))
|
name = models.CharField(_('Name'), max_length=256)
|
||||||
is_board = models.BooleanField(_('Board member'))
|
is_board = models.BooleanField(_('Board member'))
|
||||||
|
|
||||||
|
|
||||||
@@ -72,7 +73,7 @@ class KaehmyMessage(MessageParent):
|
|||||||
Model representing a kaehmymessage.
|
Model representing a kaehmymessage.
|
||||||
Every message relates to certain kaehmyform or parent message.
|
Every message relates to certain kaehmyform or parent message.
|
||||||
'''
|
'''
|
||||||
name = models.TextField(_('Name'))
|
name = models.CharField(_('Name'), max_length=256)
|
||||||
email = models.EmailField(_('Email'))
|
email = models.EmailField(_('Email'))
|
||||||
message = models.TextField(_('Message'))
|
message = models.TextField(_('Message'))
|
||||||
parent = models.ForeignKey('MessageParent', related_name='messages')
|
parent = models.ForeignKey('MessageParent', related_name='messages')
|
||||||
@@ -83,7 +84,7 @@ class KaehmyForm(MessageParent):
|
|||||||
Model representing a form for kaehmy.
|
Model representing a form for kaehmy.
|
||||||
Allows user to choose from existing roles or to create custom ones.
|
Allows user to choose from existing roles or to create custom ones.
|
||||||
'''
|
'''
|
||||||
name = models.TextField(_('Name'))
|
name = models.CharField(_('Name'), max_length=256)
|
||||||
email = models.EmailField(_('Email'))
|
email = models.EmailField(_('Email'))
|
||||||
year = models.IntegerField(_('Year'))
|
year = models.IntegerField(_('Year'))
|
||||||
|
|
||||||
@@ -108,7 +109,7 @@ class Official(User):
|
|||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = _('Official')
|
verbose_name = _('Official')
|
||||||
|
|
||||||
phone_number = models.TextField(_('Phone number'))
|
phone_number = PhoneNumberField(_('Phone number'))
|
||||||
|
|
||||||
|
|
||||||
auditlog.register(Tag)
|
auditlog.register(Tag)
|
||||||
|
|||||||
Reference in New Issue
Block a user