Skip to content

Instantly share code, notes, and snippets.

@siddartha
Created August 28, 2013 10:03
Show Gist options
  • Save siddartha/6364390 to your computer and use it in GitHub Desktop.
Save siddartha/6364390 to your computer and use it in GitHub Desktop.
def ajout(request):
if request.method == "POST":
lien_form = LienForm(request.POST)
ancre_form = AncreForm(request.POST)
if lien_form.is_valid():
lien = Lien()
lien.date = lien_form.cleaned_data['date']
lien.url = lien_form.cleaned_data['url']
lien.page = lien_form.cleaned_data['page']
lien.typeLien = lien_form.cleaned_data['typeLien']
lien.agence = lien_form.cleaned_data['agence']
if ancre_form.is_valid():
ancre = Ancre()
ancre.nom = ancre_form.cleaned_data['nom']
ancre.groupe = ancre_form.cleaned_data['groupe']
ancre.parent = ancre_form.cleaned_data['parent']
ancre.save()
lien.ancre = ancre.id
lien.save()
return HttpResponseRedirect('/success')
else:
return HttpResponseRedirect('/success')
else:
lien_form = LienForm()
ancre_form = AncreForm()
return render_to_response('link/ajout.html', {'lien_form' : lien_form, 'ancre_form' : ancre_form}, context_instance=RequestContext(request))
@siddartha
Copy link
Author

class Ancre(models.Model):
nom = models.CharField(max_length=255)
groupe = models.CharField(max_length=255)
parent = models.CharField(max_length=255)

def __unicode__(self):
    return self.nom

class Lien(models.Model):
date = models.DateField()
url = models.CharField(max_length=255)
page = models.CharField(max_length=255)
typeLien = models.CharField(max_length=2, choices=TYPE_LIENS)
agence = models.CharField(max_length=255)
ancre = models.ForeignKey(Ancre)

def __unicode__(self):
    return self.url

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment