equal
deleted
inserted
replaced
17 """Views for Sponsor profiles. |
17 """Views for Sponsor profiles. |
18 """ |
18 """ |
19 |
19 |
20 __authors__ = [ |
20 __authors__ = [ |
21 '"Sverre Rabbelier" <sverre@rabbelier.nl>', |
21 '"Sverre Rabbelier" <sverre@rabbelier.nl>', |
|
22 '"Lennard de Rijk" <ljvderijk@gmail.com>', |
22 '"Pawel Solyga" <pawel.solyga@gmail.com>', |
23 '"Pawel Solyga" <pawel.solyga@gmail.com>', |
23 ] |
24 ] |
24 |
25 |
25 |
26 |
26 from google.appengine.api import users |
27 from google.appengine.api import users |
127 |
128 |
128 params = dicts.merge(original_params, params) |
129 params = dicts.merge(original_params, params) |
129 |
130 |
130 base.View.__init__(self, params=params) |
131 base.View.__init__(self, params=params) |
131 |
132 |
|
133 def _editGet(self, request, entity, form): |
|
134 """See base.View._editGet(). |
|
135 """ |
|
136 |
|
137 # fill in the founded_by with data from the entity |
|
138 form.fields['founded_by'].initial = entity.founder.name |
|
139 |
132 def _editPost(self, request, entity, fields): |
140 def _editPost(self, request, entity, fields): |
133 """See base.View._editPost(). |
141 """See base.View._editPost(). |
134 """ |
142 """ |
135 |
143 |
136 account = users.get_current_user() |
144 account = users.get_current_user() |
137 user = soc.logic.models.user.logic.getForFields({'account': account}, |
145 user = soc.logic.models.user.logic.getForFields({'account': account}, |
138 unique=True) |
146 unique=True) |
139 fields['founder'] = user |
147 if not entity: |
|
148 # only if we are creating a new entity we should fill in founder |
|
149 fields['founder'] = user |
140 |
150 |
141 |
151 |
142 view = View() |
152 view = View() |
143 |
153 |
144 create = view.create |
154 create = view.create |