Files
@ 3d6a69466b57
Branch filter:
Location: symposion_app/symposion_project/apps/sponsorship/models.py - annotation
3d6a69466b57
988 B
text/x-python
initial documentation of sponsorship app
46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 e4e7b890a2a6 e4e7b890a2a6 e4e7b890a2a6 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 46e38bc75841 | import datetime
from django.db import models
class SponsorLevel(models.Model):
name = models.CharField(max_length=100)
order = models.IntegerField(default=0)
description = models.TextField(blank=True)
class Meta:
ordering = ["order"]
def __unicode__(self):
return self.name
def sponsors(self):
return self.sponsor_set.filter(active=True).order_by("added")
class Sponsor(models.Model):
name = models.CharField(max_length=100)
external_url = models.URLField("external URL")
annotation = models.TextField(blank=True)
contact_name = models.CharField(max_length=100)
contact_email = models.EmailField(u"Contact e\u2011mail")
logo = models.ImageField(upload_to="sponsor_logos/")
level = models.ForeignKey(SponsorLevel)
added = models.DateTimeField(default=datetime.datetime.now)
active = models.BooleanField(default=False)
def __unicode__(self):
return self.name
|