equal
deleted
inserted
replaced
66 'scope_path': forms.CharField(widget=forms.HiddenInput, |
66 'scope_path': forms.CharField(widget=forms.HiddenInput, |
67 required=True), |
67 required=True), |
68 'clean_link_id': cleaning.clean_link_id, |
68 'clean_link_id': cleaning.clean_link_id, |
69 } |
69 } |
70 |
70 |
|
71 new_params['extra_django_patterns'] = [ |
|
72 (r'^%(url_name)s/create/(?P<scope_path>%(ulnp)s)$', |
|
73 'soc.views.models.%(module_name)s.create', 'Create %(name_short)s')] |
|
74 |
71 params = dicts.merge(params, new_params) |
75 params = dicts.merge(params, new_params) |
72 |
76 |
73 super(View, self).__init__(params=params) |
77 super(View, self).__init__(params=params) |
74 |
78 |
75 def create(self, request, **kwargs): |
79 def create(self, request, **kwargs): |
104 |
108 |
105 sponsor = sponsor_logic.logic.getFromFields(link_id=fields['scope_path']) |
109 sponsor = sponsor_logic.logic.getFromFields(link_id=fields['scope_path']) |
106 fields['scope'] = sponsor |
110 fields['scope'] = sponsor |
107 |
111 |
108 |
112 |
109 def getDjangoURLPatterns(self, params=None): |
|
110 """See base.View.getDjangoURLPatterns(). |
|
111 """ |
|
112 |
|
113 default_patterns = self._params['django_patterns_defaults'] |
|
114 default_patterns += [ |
|
115 (r'^%(url_name)s/create/(?P<scope_path>%(ulnp)s)$', |
|
116 'soc.views.models.%s.create', 'Create %(name_short)s')] |
|
117 |
|
118 params = {} |
|
119 params['django_patterns_defaults'] = default_patterns |
|
120 |
|
121 params = dicts.merge(params, self._params) |
|
122 patterns = super(View, self).getDjangoURLPatterns(params) |
|
123 |
|
124 return patterns |
|
125 |
|
126 |
|
127 view = View() |
113 view = View() |
128 |
114 |
129 create = view.create |
115 create = view.create |
130 delete = view.delete |
116 delete = view.delete |
131 edit = view.edit |
117 edit = view.edit |