Blame model/model.py

b838e2
b838e2
from model.rights import MyRights
b838e2
from model.rights import InternalRights
b838e2
from model.users import Users
9e1462
from model.sslcerts import Sslcerts
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)
9e1462
    self.sslcerts = Sslcerts(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