multi image upload

This commit is contained in:
2020-02-10 18:57:55 +03:00
parent 319b550fc0
commit a5c4dfa7f5
5 changed files with 58 additions and 11 deletions

View File

@@ -40,6 +40,8 @@ class BotConfigEditView(BaseBotConfigView, SingleObjectMixin):
def form_valid(self, bot_form, config_form):
bot_form.save()
config_form.save()
if hasattr(self.model, 'form_valid'):
self.model.form_valid(self, bot_form, config_form)
cache.set('bots_reset', '1')
messages.success(self.request, 'Config was successfully saved')
return HttpResponseRedirect('')
@@ -55,15 +57,17 @@ class BotConfigCreateView(BaseBotConfigView):
def get_object(self):
return None
def form_valid(self, bots_form, config_form):
def form_valid(self, bot_form, config_form):
config_form.save()
bots_form.instance.owner = self.request.user
bots_form.instance.config_type = self.get_content_type()
bots_form.instance.config_id = config_form.instance.pk
bots_form.save()
bot_form.instance.owner = self.request.user
bot_form.instance.config_type = self.get_content_type()
bot_form.instance.config_id = config_form.instance.pk
bot_form.save()
if hasattr(self.model, 'form_valid'):
self.model.form_valid(self, bot_form, config_form)
cache.set('bots_reset', '1')
messages.success(self.request, 'Config was successfully saved')
return redirect('cabinet:bots:edit', pk=bots_form.instance.pk)
return redirect('cabinet:bots:edit', pk=bot_form.instance.pk)
def get_content_type(self):
return get_object_or_404(ContentType, model=self.kwargs['content_type'])