def form_valid(self, form):
# set the submitter, if admin, set approrpiate status
form.instance.user = self.request.user
if self.request.user.has_perm('nutrition.add_ingredient'):
form.instance.status = Ingredient.INGREDIENT_STATUS_ADMIN
else:
subject = _('New user submitted ingredient')
message = _(u'''The user {0} submitted a new ingredient "{1}".'''.format(
self.request.user.username, form.instance.name))
mail.mail_admins(subject,
message,
fail_silently=True)
form.instance.language = load_language()
return super(IngredientCreateView, self).form_valid(form)
评论列表
文章目录