30 lines
860 B
Python
30 lines
860 B
Python
import os
|
|
|
|
from quixote import get_publisher, redirect
|
|
from quixote.directory import Directory
|
|
from quixote.html import TemplateIO, htmltext
|
|
|
|
from qommon.publisher import get_publisher_class
|
|
|
|
import wcs.backoffice.management
|
|
import wcs.root
|
|
from wcs.categories import Category
|
|
from wcs.formdef import FormDef
|
|
|
|
from qommon import get_cfg, errors
|
|
from qommon.form import *
|
|
|
|
class BackofficeRootDirectory(wcs.backoffice.root.RootDirectory):
|
|
def get_intro_text(self):
|
|
return _('Welcome on Au Quotidien back office interface')
|
|
|
|
def _q_index(self):
|
|
if len(self.get_menu_items()) == 1:
|
|
return redirect(self.get_menu_items()[0][0])
|
|
return wcs.backoffice.root.RootDirectory._q_index(self)
|
|
|
|
def home(self):
|
|
return redirect('management/')
|
|
|
|
get_publisher_class().backoffice_directory_class = BackofficeRootDirectory
|