load events from backend
This commit is contained in:
parent
6029217e4a
commit
ee4bfa0366
3 changed files with 27 additions and 27 deletions
|
|
@ -11,5 +11,6 @@ class EventManager(Manager):
|
|||
|
||||
def find(self, q=''):
|
||||
qs = self.get_query_set()
|
||||
qs = qs.filter(Q(name_find__icontains=q))
|
||||
if q:
|
||||
qs = qs.filter(Q(name_find__icontains=q))
|
||||
return qs
|
||||
|
|
|
|||
|
|
@ -19,6 +19,9 @@ class Event(models.Model):
|
|||
Events are events in time that can be once or recurring,
|
||||
From Mondays to Spring to 1989 to Roman Empire
|
||||
'''
|
||||
class Meta:
|
||||
ordering = ('name_sort', )
|
||||
|
||||
created = models.DateTimeField(auto_now_add=True)
|
||||
modified = models.DateTimeField(auto_now=True)
|
||||
|
||||
|
|
@ -33,9 +36,6 @@ class Event(models.Model):
|
|||
|
||||
objects = managers.EventManager()
|
||||
|
||||
class Meta:
|
||||
ordering = ('name_sort', )
|
||||
|
||||
#start yyyy-mm-dd|mm-dd|dow 00:00|00:00
|
||||
start = models.CharField(default='', max_length=255)
|
||||
startTime = models.BigIntegerField(default=0)
|
||||
|
|
@ -51,7 +51,10 @@ class Event(models.Model):
|
|||
|
||||
matches = models.IntegerField(default=0)
|
||||
items = models.ManyToManyField(Item, blank=True, related_name='events')
|
||||
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
def get_matches(self):
|
||||
q = Q(value__icontains=" " + self.name)|Q(value__startswith=self.name)
|
||||
for name in self.alternativeNames:
|
||||
|
|
@ -80,8 +83,9 @@ class Event(models.Model):
|
|||
def json(self, user=None):
|
||||
j = {
|
||||
'id': self.get_id(),
|
||||
'user': self.user.username,
|
||||
}
|
||||
if self.user:
|
||||
j['user'] = self.user.username
|
||||
for key in ('created', 'modified',
|
||||
'name', 'alternativeNames',
|
||||
'start', 'end', 'duration',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue