Add a method to the profile model to get permissions

This commit is contained in:
Trever Fischer
2012-04-03 21:10:52 -04:00
parent 6496eef466
commit 478deda980
2 changed files with 11 additions and 11 deletions

View File

@@ -10,6 +10,15 @@ class MinecraftProfile(models.Model):
user = models.OneToOneField(User)
mc_username = models.CharField(max_length=30, verbose_name="Minecraft.net Username", unique=True)
def serverPermissions(self):
perms = []
if self.user.is_staff:
perms.append('bukkit.command.op.give')
for group in self.user.groups.all():
for perm in group.minecraftgroup.permissionList.split("\n"):
perms.append(perm.strip())
return perms
def __unicode__(self):
return self.mc_username