cell name sent in POST parameters when submiting the form

This commit is contained in:
Serghei Mihai 2015-04-13 09:08:29 +02:00
parent 1df618e437
commit 44f3490c8c
2 changed files with 4 additions and 2 deletions

View File

@ -128,9 +128,10 @@ class SubscriptionsManageCell(CellBase):
response.request.url, response.json())
def render(self, context):
cell_name = 'subscription_cell_%s' % self.id
plugin_template = template.loader.get_template(self.template_name)
request = context.get('request')
if request.method == 'POST':
if request.method == 'POST' and cell_name in request.POST:
form = SubscriptionsManageForm(request.POST, instance=self,
request=request)
form.save()
@ -138,6 +139,7 @@ class SubscriptionsManageCell(CellBase):
form = SubscriptionsManageForm(instance=self, request=request)
context['instance'] = self
context['form'] = form
context['submit_name'] = cell_name
return plugin_template.render(context)
def __unicode__(self):

View File

@ -33,6 +33,6 @@
{% endfor %}
</tbody>
</table>
<input type="submit" value="{% trans "Modify" %}"/>
<input type="submit" value="{% trans "Modify" %}" name="{{ submit_name }}"/>
</form>
</div>