Esempio n. 1
0
def upload_file(request):
    if request.method == "POST":
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            description = form.cleaned_data["description"]
            attachment = Attachment(file=request.FILES["file"], description=description, uploader=request.user)
            attachment.save()
            return HttpResponseRedirect("/attachments/")
    return HttpResponseRedirect("/attachments/")
Esempio n. 2
0
def upload_file(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            description = form.cleaned_data['description']
            attachment = Attachment(file=request.FILES['file'], description=description, uploader=request.user)
            attachment.save()
            return HttpResponseRedirect(settings.PREFIX_URL + '/attachments/')
    return HttpResponseRedirect(settings.PREFIX_URL + '/attachments/')
Esempio n. 3
0
def upload_file(request):
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            description = form.cleaned_data['description']
            attachment = Attachment(file=request.FILES['file'],
                                    description=description,
                                    uploader=request.user)
            attachment.save()
            return HttpResponseRedirect(settings.PREFIX_URL + '/attachments/')
    return HttpResponseRedirect(settings.PREFIX_URL + '/attachments/')
    def handle(self, *args, **options):

        if len(args) != 1:
            print("Usage: import_attachments", self.args)
            return
        try:
            user = args[0]
            user = User.objects.get(username=user)
        except:
            print("unknown user", user)
            return

        dirname = os.path.join(settings.MEDIA_ROOT, settings.ATTACHMENT_LOCATION)
        for f in os.listdir(dirname):
            if not os.path.isdir(f):
                path = os.path.join(settings.ATTACHMENT_LOCATION, f)
                existing = Attachment.objects.filter(file=path)
                if len(existing) == 0:
                    a = Attachment(file=path, uploader=user, description=f)
                    a.save()
                    print("storing ", path)
                else:
                    print("not storing ", path)