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 })
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})
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
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()
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})
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 })