Fix form validation for Status changes
This commit is contained in:
parent
233a76a588
commit
0ed5c42d84
1 changed files with 4 additions and 7 deletions
|
@ -88,15 +88,12 @@ class StatusEditView(LoginRequiredMixin, UpdateView):
|
||||||
StatusMedia.objects.create(status=form.instance, file=attachment)
|
StatusMedia.objects.create(status=form.instance, file=attachment)
|
||||||
|
|
||||||
for activity in form.cleaned_data["activities"]:
|
for activity in form.cleaned_data["activities"]:
|
||||||
try:
|
if activity.user == self.request.user:
|
||||||
aobj = Activity.objects.get(user=self.request.user, id=activity)
|
if not activity in form.instance.activity_set:
|
||||||
if not aobj in form.instance.activity_set:
|
StatusActivity.objects.create(activity=activity, status=form.instance)
|
||||||
StatusActivity.objects.create(activity=aobj, status=form.instance)
|
|
||||||
except Activity.DoesNotExist:
|
|
||||||
pass
|
|
||||||
|
|
||||||
for statusactivity in form.instance.statusactivity_set.all():
|
for statusactivity in form.instance.statusactivity_set.all():
|
||||||
if not statusactivity.activity.id in form.cleaned_data["activities"]:
|
if not statusactivity.activity in form.cleaned_data["activities"]:
|
||||||
statusactivity.delete()
|
statusactivity.delete()
|
||||||
|
|
||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
|
Loading…
Reference in a new issue