diff options
Diffstat (limited to 'server/piztor/model.py')
-rw-r--r-- | server/piztor/model.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/server/piztor/model.py b/server/piztor/model.py index 03c0192..dd44fa2 100644 --- a/server/piztor/model.py +++ b/server/piztor/model.py @@ -53,6 +53,7 @@ class UserModel(Base): comp_id = Column(Integer) sec_id = Column(Integer) + perm = Column(TINYINT, nullable = False) sub = relationship("GroupInfo", secondary = group_sub, backref = "subscribers") @@ -64,13 +65,14 @@ class UserModel(Base): def to_gid(self, comp_no, sec_no): return comp_no * 256 + sec_no - def __init__(self, username, nickname, sex, comp_no, sec_no): + def __init__(self, username, nickname, sex, comp_no, sec_no, perm): self.username = username self.nickname = nickname self.sex = sex self.comp_id = UserModel.to_gid(comp_no, 0xff) self.sec_id = UserModel.to_gid(comp_no, sec_no) self.sub = list() + self.perm = perm class LocationInfo(Base): |