Fix upload paths for StatusMedia
This commit is contained in:
parent
bff5297f63
commit
55482d2262
1 changed files with 7 additions and 2 deletions
|
@ -7,6 +7,7 @@ from django.http import HttpResponseRedirect
|
||||||
from .models import Status, Activity, Mood, StatusMedia, StatusActivity
|
from .models import Status, Activity, Mood, StatusMedia, StatusActivity
|
||||||
from .forms import StatusForm
|
from .forms import StatusForm
|
||||||
|
|
||||||
|
from common.helpers import get_upload_path
|
||||||
from msgio.models import NotificationDailySchedule, Notification
|
from msgio.models import NotificationDailySchedule, Notification
|
||||||
|
|
||||||
class StatusListView(LoginRequiredMixin, ListView):
|
class StatusListView(LoginRequiredMixin, ListView):
|
||||||
|
@ -61,7 +62,9 @@ class StatusCreateView(LoginRequiredMixin, CreateView):
|
||||||
StatusActivity.objects.create(activity=activity, status=form.instance)
|
StatusActivity.objects.create(activity=activity, status=form.instance)
|
||||||
|
|
||||||
for attachment in form.cleaned_data["uploads"]:
|
for attachment in form.cleaned_data["uploads"]:
|
||||||
StatusMedia.objects.create(status=form.instance, file=attachment)
|
dba = StatusMedia(status=form.instance)
|
||||||
|
dba.file.save(get_upload_path(form.instance, attachment.name), attachment)
|
||||||
|
dba.save()
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
@ -87,7 +90,9 @@ class StatusEditView(LoginRequiredMixin, UpdateView):
|
||||||
|
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
for attachment in form.cleaned_data["uploads"]:
|
for attachment in form.cleaned_data["uploads"]:
|
||||||
StatusMedia.objects.create(status=form.instance, file=attachment)
|
dba = StatusMedia(status=form.instance)
|
||||||
|
dba.file.save(get_upload_path(form.instance, attachment.name), attachment)
|
||||||
|
dba.save()
|
||||||
|
|
||||||
for activity in form.cleaned_data["activities"]:
|
for activity in form.cleaned_data["activities"]:
|
||||||
if activity.user == self.request.user:
|
if activity.user == self.request.user:
|
||||||
|
|
Loading…
Reference in a new issue