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', |