Add a method to the profile model to get permissions
This commit is contained in:
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user