equal
deleted
inserted
replaced
131 if lang in self.translations: |
131 if lang in self.translations: |
132 self.set_language(lang) |
132 self.set_language(lang) |
133 return |
133 return |
134 # 3. default language |
134 # 3. default language |
135 self.set_default_language(vreg) |
135 self.set_default_language(vreg) |
|
136 # XXX code smell |
|
137 # have to be done here because language is not yet set in setup_params |
|
138 # |
|
139 # special key for created entity, added in controller's reset method |
|
140 # if no message set, we don't want this neither |
|
141 if '__createdpath' in self.form and self.message: |
|
142 self.message += ' (<a href="%s">%s</a>)' % ( |
|
143 self.build_url(self.form.pop('__createdpath')), |
|
144 self._('click here to see created entity')) |
136 |
145 |
137 def set_language(self, lang): |
146 def set_language(self, lang): |
138 gettext, self.pgettext = self.translations[lang] |
147 gettext, self.pgettext = self.translations[lang] |
139 self._ = self.__ = gettext |
148 self._ = self.__ = gettext |
140 self.lang = lang |
149 self.lang = lang |
173 if k == '__message': |
182 if k == '__message': |
174 self.set_message(v) |
183 self.set_message(v) |
175 del self.form[k] |
184 del self.form[k] |
176 else: |
185 else: |
177 self.form[k] = v |
186 self.form[k] = v |
178 # special key for created entity, added in controller's reset method |
|
179 # if no message set, we don't want this neither |
|
180 if '__createdpath' in params and self.message: |
|
181 self.message += ' (<a href="%s">%s</a>)' % ( |
|
182 self.build_url(params.pop('__createdpath')), |
|
183 self._('click here to see created entity')) |
|
184 |
187 |
185 def no_script_form_param(self, param, default=None, value=None): |
188 def no_script_form_param(self, param, default=None, value=None): |
186 """ensure there is no script in a user form param |
189 """ensure there is no script in a user form param |
187 |
190 |
188 by default return a cleaned string instead of raising a security |
191 by default return a cleaned string instead of raising a security |