app/soc/views/models/site.py
changeset 1240 a94c9bcfa05d
parent 1144 f89bbc9b20a6
child 1247 eaf9d539382f
equal deleted inserted replaced
1239:065e5bcf90f0 1240:a94c9bcfa05d
    21     '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    21     '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    22   ]
    22   ]
    23 
    23 
    24 
    24 
    25 from django import forms
    25 from django import forms
       
    26 from django.utils.translation import ugettext
    26 
    27 
    27 from soc.logic import accounts
    28 from soc.logic import accounts
    28 from soc.logic import dicts
    29 from soc.logic import dicts
    29 from soc.views.helper import access
    30 from soc.views.helper import access
    30 from soc.views.helper import redirects
    31 from soc.views.helper import redirects
       
    32 from soc.views.helper import widgets
    31 from soc.views.models import document as document_view
    33 from soc.views.models import document as document_view
    32 from soc.views.models import presence_with_tos
    34 from soc.views.models import presence_with_tos
    33 
    35 
    34 import soc.models.site
    36 import soc.models.site
    35 import soc.logic.models.site
    37 import soc.logic.models.site
    68     new_params['home_template'] = 'soc/site/home.html'
    70     new_params['home_template'] = 'soc/site/home.html'
    69 
    71 
    70     new_params['create_extra_dynafields'] = {
    72     new_params['create_extra_dynafields'] = {
    71         'link_id': forms.CharField(widget=forms.HiddenInput, required=True),
    73         'link_id': forms.CharField(widget=forms.HiddenInput, required=True),
    72         }
    74         }
    73     new_params['edit_dynafields'] = []
    75     new_params['edit_extra_dynafields'] = {
       
    76         'link_id': forms.CharField(widget=forms.HiddenInput, required=True),
       
    77         'home_link_id': widgets.ReferenceField(
       
    78             reference_url='document',
       
    79             required=False, label=ugettext('Home page Document link ID'),
       
    80             help_text=soc.models.work.Work.link_id.help_text),
       
    81         'tos_link_id': widgets.ReferenceField(
       
    82             reference_url='document',
       
    83             required=False, label=ugettext('Terms of Service Document link ID'),
       
    84             help_text=soc.models.work.Work.link_id.help_text),
       
    85         }
    74 
    86 
    75     patterns = []
    87     patterns = []
    76 
    88 
    77     page_name = "Home Page"
    89     page_name = "Home Page"
    78     patterns += [(r'^$', 'soc.views.models.%(module_name)s.main_public', 
    90     patterns += [(r'^$', 'soc.views.models.%(module_name)s.main_public',