Blame model/model.py

b838e2
b838e2
from model.rights import MyRights
b838e2
from model.rights import InternalRights
b838e2
from model.users import Users
e5b0ac
from model.repositories import Repositories
b838e2
b838e2
b838e2
class Model:
b838e2
  def __init__(self, connection, translator, user_id = 0, superuser = False):
b838e2
    self.connection = connection
b838e2
    self.server = self.connection.server
b838e2
    self.internal_rights = InternalRights(self.connection, user_id, superuser)
e146e6
    self.myrights = MyRights(self.internal_rights, self)
b838e2
    self.translator = translator
b838e2
    
b838e2
    self.users = Users(self)
e5b0ac
    self.repositories = Repositories(self)
b838e2
e5b0ac
  def verify_path_entry(self, entry):
e5b0ac
    return type(entry) is str and len(entry) < 200 and entry.isalnum()
e5b0ac
e5b0ac
  def verify_identifier(self, identifier):
e5b0ac
    return self.verify_path_entry(identifier) and identifier.isidentifier()
e5b0ac