~panosl/+junk/django-attachments

1 by Martin Mahner
Initial structure and data
1
from django import forms
2
from django.utils.translation import ugettext_lazy as _
3
from django.contrib.contenttypes.models import ContentType
4
from attachments.models import Attachment
5
6
class AttachmentForm(forms.ModelForm):
7
    attachment_file = forms.FileField(label=_('Upload attachment'))
8
9
    class Meta:
10
        model = Attachment
11
        fields = ('attachment_file',)
12
13
    def save(self, request, obj, *args, **kwargs):
14
        self.instance.creator = request.user
15
        self.instance.content_type = ContentType.objects.get_for_model(obj)
16
        self.instance.object_id = obj.id
17
        super(AttachmentForm, self).save(*args, **kwargs)