Beispiel #1
0
def add_sequencelisting(request):
    if request.method == 'POST':
        form = SequenceListingForm(request.POST)
        title_form = TitleForm(request.POST)

        if form.is_valid() and title_form.is_valid():
            filingDateFromForm = request.POST.get('filingDate')
            #             set to None bc the model does not handle properly empty string from form
            fd = filingDateFromForm if filingDateFromForm else None

            sl_instance = SequenceListing.objects.create(
                fileName=request.POST.get('fileName'),
                dtdVersion='1',
                softwareName='prototype',
                softwareVersion='0.1',
                productionDate=timezone.now(
                ),  #should be overwritten upon xml export
                applicantFileReference=request.POST.get(
                    'applicantFileReference'),
                IPOfficeCode=request.POST.get('IPOfficeCode'),
                applicationNumberText=request.POST.get(
                    'applicationNumberText'),
                #             filingDate = request.POST.get('filingDate'),
                filingDate=fd,
                earliestPriorityIPOfficeCode=request.POST.get(
                    'earliestPriorityIPOfficeCode'),
                earliestPriorityApplicationNumberText=request.POST.get(
                    'earliestPriorityApplicationNumberText'),
                earliestPriorityFilingDate=request.POST.get(
                    'earliestPriorityFilingDate'),
                applicantName=request.POST.get('applicantName'),
                applicantNameLanguageCode=request.POST.get(
                    'applicantNameLanguageCode'),
                applicantNameLatin=request.POST.get('applicantNameLatin'),
                inventorName=request.POST.get('inventorName'),
                inventorNameLanguageCode=request.POST.get(
                    'inventorNameLanguageCode'),
                inventorNameLatin=request.POST.get('inventorNameLatin'),
            )

            sl_instance.save()

            tcd = title_form.cleaned_data
            title_instance = Title(
                sequenceListing=sl_instance,
                inventionTitle=tcd['inventionTitle'],
                inventionTitleLanguageCode=tcd['inventionTitleLanguageCode'])

            title_instance.save()

            return HttpResponseRedirect(
                reverse('sequencelistings:edit_seql', args=(sl_instance.pk, )))
    else:
        form = SequenceListingForm()
        title_form = TitleForm()

    return render(request, 'sequencelistings/add_sequencelisting.html', {
        'form': form,
        'title_form': title_form
    })
Beispiel #2
0
def add_sequencelisting(request):
    if request.method == 'POST':
        form = SequenceListingForm(request.POST)
        title_form = TitleForm(request.POST)

        if form.is_valid() and title_form.is_valid():
            filingDateFromForm = request.POST.get('filingDate')
#             set to None bc the model does not handle properly empty string from form
            fd = filingDateFromForm if filingDateFromForm else None
            
            sl_instance = SequenceListing.objects.create(
            fileName = request.POST.get('fileName'),
            dtdVersion = '1',
            softwareName = 'prototype',
            softwareVersion = '0.1',
            productionDate = timezone.now(), #should be overwritten upon xml export
            
            applicantFileReference = request.POST.get('applicantFileReference'),
     
            IPOfficeCode = request.POST.get('IPOfficeCode'),
            applicationNumberText = request.POST.get('applicationNumberText'),
#             filingDate = request.POST.get('filingDate'),
            filingDate = fd,
            
            earliestPriorityIPOfficeCode = request.POST.get('earliestPriorityIPOfficeCode'),
            earliestPriorityApplicationNumberText = request.POST.get('earliestPriorityApplicationNumberText'),
            earliestPriorityFilingDate = request.POST.get('earliestPriorityFilingDate'),
         
            applicantName = request.POST.get('applicantName'),
            applicantNameLanguageCode = request.POST.get('applicantNameLanguageCode'),
            applicantNameLatin = request.POST.get('applicantNameLatin'),
         
            inventorName = request.POST.get('inventorName'),
            inventorNameLanguageCode = request.POST.get('inventorNameLanguageCode'),
            inventorNameLatin = request.POST.get('inventorNameLatin'),
            )
            
            sl_instance.save()
            
            tcd = title_form.cleaned_data
            title_instance = Title(sequenceListing = sl_instance,
                inventionTitle = tcd['inventionTitle'],
                inventionTitleLanguageCode = tcd['inventionTitleLanguageCode']
                )
            
            title_instance.save()
            
            return HttpResponseRedirect(reverse('sequencelistings:detail', 
                                                args=(sl_instance.pk,)))
    else:
        form = SequenceListingForm()
        title_form = TitleForm()
        
    return render(request, 'sequencelistings/add_sequencelisting.html', 
                  {'form': form, 'title_form': title_form})
Beispiel #3
0
def init_db():

    identity = Id(name="5dec8e0b0e38d4df6b25be65")
    identity.save()

    title = Title(name="HomeWork")
    title.save()

    desc = Description(name="do today's HomeWork")
    desc.save()

    store = Done(name="done")
    store.save
Beispiel #4
0
def savebookmark(TitleF,UrlF,DescriptionF,TagF,PrivateF,UserF):
    TitleF = unicode(TitleF)
    UrlF = unicode(UrlF)
    DescriptionF = unicode(DescriptionF)
    Tagf = unicode(TagF)
    try :
        UrlB = Url.objects.get(url=UrlF)
    except :
        UrlB = Url(url=UrlF)
    UrlB.save()

    try :
        TitleB = Title.objects.get(title=TitleF)
    except :
        TitleB = Title(title=TitleF)
    TitleB.save();
    try :
        DescriptionB = Description.objects.get(description=DescriptionF)
    except :
        DescriptionB = Description(description=DescriptionF)
    DescriptionB.save()
    try :
        PrivateB = Private.objects.get(private= (PrivateF == 'True'))
    except :
        PrivateB = Private(private= (PrivateF == 'True'))
    PrivateB.save()
    try :
        b2 = Bookmark.objects.get(url=UrlB)
        b2.title=TitleB
        b2.description=DescriptionB
        b2.private=PrivateB
    except :
        b2 = Bookmark(title=TitleB,url=UrlB,description=DescriptionB,private=PrivateB)
        b2.save()
        b2.user.add(UserF)
    b2.save()

    tags = TagF.split(" ")
    tags.sort()
    for t in tags :
        try :
            TagB = Tag.objects.get(tag=t)
        except :
            TagB= Tag(tag=t)
            TagB.save()
            TagB.user.add(UserF)
        TagB.save()
        b2.tag.add(TagB)
    b2.save()
Beispiel #5
0
def add_title(request, pk):
    if request.method == 'POST':
        form = TitleForm(request.POST)

        if form.is_valid():
            sl = SequenceListing.objects.get(pk=pk)
            cd = form.cleaned_data
            
            title_instance = Title(sequenceListing = sl,
                inventionTitle = cd['inventionTitle'].encode('utf-8'),
                inventionTitleLanguageCode = cd['inventionTitleLanguageCode']
                )
            title_instance.save()
            
            return HttpResponseRedirect(reverse('sequencelistings:detail', args=(pk,)))
    else:
        form = TitleForm()
    return render(request, 'sequencelistings/add_title.html', {'form': form, 'pk': pk})
Beispiel #6
0
def add_title(request, pk):
    if request.method == 'POST':
        form = TitleForm(request.POST)

        if form.is_valid():
            sl = SequenceListing.objects.get(pk=pk)
            cd = form.cleaned_data

            title_instance = Title(
                sequenceListing=sl,
                inventionTitle=cd['inventionTitle'].encode('utf-8'),
                inventionTitleLanguageCode=cd['inventionTitleLanguageCode'])
            title_instance.save()

            return HttpResponseRedirect(
                reverse('sequencelistings:edit_seql', args=(pk, )))
    else:
        form = TitleForm()
    return render(request, 'sequencelistings/add_title.html', {
        'form': form,
        'pk': pk
    })