示例#1
0
 def setUpTestData(cls):
     cls.user = User.objects.create_user("foo_user", password="******", last_name="foo lastname",
                                         first_name="foo firstname")
     object = TestObject.objects.create(name="foo object")
     cls.filetype = get_filetype_model().objects.create(type="foo filetype")
     get_attachment_model().objects.create(content_object=object, filetype=cls.filetype,
                                           attachment_file="foo_file.txt", creator=cls.user, author="foo author",
                                           title="foo title", legend="foo legend", starred=True)
     cls.pk = object.pk
 def attachmentPostData(self):
     filetype = get_filetype_model().objects.create()
     uploaded = SimpleUploadedFile('face.jpg',
                                   '*' * 128,
                                   content_type='image/jpeg')
     data = {
         'filetype': filetype.pk,
         'title': 'A title',
         'legend': 'A legend',
         'attachment_file': uploaded,
         'attachment_video': '',
         'next': self.object.get_detail_url()
     }
     return data
 def attachmentPostData(self):
     filetype = get_filetype_model().objects.create()
     uploaded = SimpleUploadedFile('face.jpg',
                                   b'*' * 128,
                                   content_type='image/jpeg')
     data = {
         'filetype': filetype.pk,
         'title': 'A title',
         'legend': 'A legend',
         'attachment_file': uploaded,
         'attachment_video': '',
         'next': self.object.get_detail_url()
     }
     return data
示例#4
0
 def createAttachment(self, obj):
     uploaded = SimpleUploadedFile('file.odt',
                                   b'*' * 128,
                                   content_type='application/vnd.oasis.opendocument.text')
     kwargs = {
         'content_type': ContentType.objects.get_for_model(obj),
         'object_id': obj.pk,
         'filetype': get_filetype_model().objects.create(),
         'creator': self.user,
         'title': "Attachment title",
         'legend': "Attachment legend",
         'attachment_file': uploaded
     }
     return get_attachment_model().objects.create(**kwargs)
示例#5
0
 def setUpTestData(cls):
     cls.user = User.objects.create_user("foo_user",
                                         password="******",
                                         last_name="foo lastname",
                                         first_name="foo firstname")
     object = TestObject.objects.create(name="foo object")
     cls.filetype = get_filetype_model().objects.create(type="foo filetype")
     get_attachment_model().objects.create(content_object=object,
                                           filetype=cls.filetype,
                                           attachment_file="foo_file.txt",
                                           creator=cls.user,
                                           author="foo author",
                                           title="foo title",
                                           legend="foo legend",
                                           starred=True)
     cls.pk = object.pk
示例#6
0
from django.contrib import admin
from paperclip import settings
from paperclip.admin import AttachmentInlines
from .models import TestObject


admin.site.register(settings.get_filetype_model())
admin.site.register(settings.get_attachment_model())


@admin.register(TestObject)
class TestObjectAdmin(admin.ModelAdmin):
    inlines = [AttachmentInlines]
示例#7
0
from django.contrib import admin
from paperclip import settings
from paperclip.admin import AttachmentInlines
from .models import TestObject

admin.site.register(settings.get_filetype_model())
admin.site.register(settings.get_attachment_model())


@admin.register(TestObject)
class TestObjectAdmin(admin.ModelAdmin):
    inlines = [AttachmentInlines]