import datetime from django.db import models from juser.models import User, UserGroup from jasset.models import Asset, AssetGroup class UserPerm(models.Model): user = models.ForeignKey(User) asset = models.ForeignKey(Asset, null=True) asset_group = models.ForeignKey(AssetGroup, null=True) def __unicode__(self): return self.user.name class GroupPerm(models.Model): user_group = models.ForeignKey(UserGroup) asset = models.ForeignKey(Asset, null=True) asset_group = models.ForeignKey(AssetGroup, null=True) def __unicode__(self): return self.user.name # class CmdGroup(models.Model): # name = models.CharField(max_length=50, unique=True) # cmd = models.CharField(max_length=999) # comment = models.CharField(blank=True, null=True, max_length=50) # # def __unicode__(self): # return self.name # # # class SudoPerm(models.Model): # user_group = models.ForeignKey(UserGroup) # user_runas = models.CharField(max_length=100) # asset_group = models.ManyToManyField(AssetGroup) # cmd_group = models.ManyToManyField(CmdGroup) # comment = models.CharField(max_length=30, null=True, blank=True) # # def __unicode__(self): # return self.user_group.name # # # class Apply(models.Model): # uuid = UUIDField(auto=True) # applyer = models.CharField(max_length=20) # admin = models.CharField(max_length=20) # approver = models.CharField(max_length=20) # bisgroup = models.CharField(max_length=500) # asset = models.CharField(max_length=500) # comment = models.TextField(blank=True, null=True) # status = models.IntegerField(max_length=2) # date_add = models.DateTimeField(null=True) # date_end = models.DateTimeField(null=True) # read = models.IntegerField(max_length=2) # # def __unicode__(self): # return self.applyer