Révision bb826d27
Ajouté par Frédéric Péters il y a plus d'un an
auquotidien/auquotidien.py | ||
---|---|---|
4 | 4 |
from wcs.qommon.publisher import get_publisher_class, get_request |
5 | 5 |
from wcs.qommon.misc import get_cfg |
6 | 6 |
|
7 |
from modules import backoffice |
|
8 | 7 |
from modules import categories_admin |
9 | 8 |
from modules import formpage |
10 | 9 |
from modules import template |
... | ... | |
15 | 14 |
get_publisher_class().register_translation_domain('auquotidien') |
16 | 15 |
get_publisher_class().default_configuration_path = 'au-quotidien-wcs-settings.xml' |
17 | 16 |
|
18 |
rdb = get_publisher_class().backoffice_directory_class |
|
19 |
|
|
20 |
rdb.items = [] |
|
21 |
|
|
22 | 17 |
import wcs.admin.forms |
23 | 18 |
|
24 | 19 |
wcs.admin.forms.FormsDirectory.categories = categories_admin.CategoriesDirectory() |
auquotidien/modules/backoffice.py | ||
---|---|---|
1 |
import os |
|
2 |
|
|
3 |
from quixote import get_publisher, redirect |
|
4 |
from quixote.directory import Directory |
|
5 |
from quixote.html import TemplateIO, htmltext |
|
6 |
|
|
7 |
from wcs.qommon import _ |
|
8 |
from wcs.qommon.publisher import get_publisher_class |
|
9 |
|
|
10 |
import wcs.backoffice.management |
|
11 |
import wcs.root |
|
12 |
from wcs.categories import Category |
|
13 |
from wcs.formdef import FormDef |
|
14 |
|
|
15 |
from wcs.qommon import get_cfg, errors |
|
16 |
from wcs.qommon.form import * |
|
17 |
|
|
18 |
CURRENT_USER = object() |
|
19 |
|
|
20 |
|
|
21 |
class BackofficeRootDirectory(wcs.backoffice.root.RootDirectory): |
|
22 |
def get_intro_text(self): |
|
23 |
return _('Welcome on Publik back office interface') |
|
24 |
|
|
25 |
def _q_index(self): |
|
26 |
if len(self.get_menu_items()) == 1: |
|
27 |
return redirect(self.get_menu_items()[0]['url']) |
|
28 |
return wcs.backoffice.root.RootDirectory._q_index(self) |
|
29 |
|
|
30 |
def home(self): |
|
31 |
return redirect('management/') |
|
32 |
|
|
33 |
|
|
34 |
get_publisher_class().backoffice_directory_class = BackofficeRootDirectory |
Formats disponibles : Unified diff
misc: remove custom backoffice class (#72816)