equal
deleted
inserted
replaced
50 """ |
50 """ |
51 #: db.Model subclass for which the form will gather information |
51 #: db.Model subclass for which the form will gather information |
52 model = soc.models.site.Site |
52 model = soc.models.site.Site |
53 |
53 |
54 #: list of model fields which will *not* be gathered by the form |
54 #: list of model fields which will *not* be gathered by the form |
55 exclude = ['inheritance_line', 'home', 'scope_path', 'link_id'] |
55 exclude = ['inheritance_line', 'home', 'scope', 'scope_path', 'link_id'] |
56 |
56 |
57 scope_path = forms.CharField(widget=forms.HiddenInput) |
57 scope_path = forms.CharField(widget=forms.HiddenInput) |
58 |
58 |
59 link_id = forms.CharField(widget=forms.HiddenInput) |
59 link_id = forms.CharField(widget=forms.HiddenInput) |
60 |
60 |
118 page_name: the page name displayed in templates as page and header title |
118 page_name: the page name displayed in templates as page and header title |
119 kwargs: not used |
119 kwargs: not used |
120 """ |
120 """ |
121 |
121 |
122 keys = self._logic.getKeyFieldNames() |
122 keys = self._logic.getKeyFieldNames() |
123 values = self._logic.getKeyValues() |
123 |
|
124 # No entity in this case, since Site key values are hard-coded for the |
|
125 # Site singleton, so pass in None to match parent method footprint. |
|
126 values = self._logic.getKeyValues(None) |
124 key_values = dicts.zip(keys, values) |
127 key_values = dicts.zip(keys, values) |
125 |
128 |
126 return self.public(request, page_name, **key_values) |
129 return self.public(request, page_name, **key_values) |
127 |
130 |
128 def main_edit(self, request, page_name=None, **kwargs): |
131 def main_edit(self, request, page_name=None, **kwargs): |
133 page_name: the page name displayed in templates as page and header title |
136 page_name: the page name displayed in templates as page and header title |
134 kwargs: not used |
137 kwargs: not used |
135 """ |
138 """ |
136 |
139 |
137 keys = self._logic.getKeyFieldNames() |
140 keys = self._logic.getKeyFieldNames() |
138 values = self._logic.getKeyValues() |
141 |
|
142 # No entity in this case, since Site key values are hard-coded for the |
|
143 # Site singleton, so pass in None to match parent method footprint. |
|
144 values = self._logic.getKeyValues(None) |
139 key_values = dicts.zip(keys, values) |
145 key_values = dicts.zip(keys, values) |
140 |
146 |
141 return self.edit(request, page_name, seed=key_values, **key_values) |
147 return self.edit(request, page_name, seed=key_values, **key_values) |
142 |
148 |
143 def getDjangoURLPatterns(self): |
149 def getDjangoURLPatterns(self): |