places backend, cleanup padma metadata

This commit is contained in:
j 2012-01-13 01:02:54 +05:30
commit bf518ae603
9 changed files with 137 additions and 87 deletions

View file

@ -64,8 +64,9 @@ class Event(models.Model):
return self.name
def editable(self, user):
if self.user == user or user.is_staff:
return True
if user and not user.is_anonymous() \
and (self.user == user or user.get_profile().capability('canEditEvents')):
return True
return False
def get_matches(self):
@ -137,6 +138,7 @@ class Event(models.Model):
def json(self, user=None):
j = {
'id': self.get_id(),
'editable': self.editable(user)
}
if self.user:
j['user'] = self.user.username