This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
lcs/lcs/publisher.py

42 lines
862 B
Python

import os
from Defaults import *
try:
from lcs_cfg import *
except ImportError:
pass
from qommon import set_publisher_class
from qommon.publisher import QommonPublisher
from root import RootDirectory
import sessions
from users import User
class LcsPublisher(QommonPublisher):
APP_NAME = 'lcs'
APP_DIR = APP_DIR
DATA_DIR = DATA_DIR
ERROR_LOG = ERROR_LOG
root_directory_class = RootDirectory
session_manager_class = sessions.StorageSessionManager
user_class = User
def get_backoffice(cls):
import backoffice
return backoffice
get_backoffice = classmethod(get_backoffice)
def get_admin(cls):
import admin
return admin
get_admin = classmethod(get_admin)
set_publisher_class(LcsPublisher)
LcsPublisher.register_extra_dir(os.path.join(os.path.dirname(__file__), 'extra'))