Projet

Général

Profil

Télécharger (2,17 ko) Statistiques
| Branche: | Tag: | Révision:

root / extra / auquotidien.py @ c182b1ab

1
from quixote import get_publisher
2

    
3
from qommon.publisher import get_publisher_class, get_request
4
from qommon.misc import get_cfg
5

    
6
import modules.admin
7
import modules.backoffice
8
import modules.links_ui
9
import modules.announces_ui
10
import modules.categories_admin
11
import modules.events_ui
12
import modules.payments_ui
13
import modules.strongbox_ui
14
import modules.formpage
15
import modules.template
16
import modules.root
17
import modules.form
18
import modules.payments
19
import modules.connectors
20
import modules.abelium_domino_ui
21
import modules.abelium_domino_vars
22
import modules.abelium_domino_synchro
23

    
24
get_publisher_class().register_translation_domain('auquotidien')
25
get_publisher_class().default_configuration_path = 'au-quotidien-wcs-settings.xml'
26
get_publisher_class().backoffice_feed_url = {
27
    'fr': 'http://www.au-quotidien.com/fr/backoffice.atom'
28
}
29

    
30

    
31
rdb = get_publisher_class().backoffice_directory_class
32

    
33
rdb.items = []
34

    
35
rdb.register_directory('announces', modules.announces_ui.AnnouncesDirectory())
36
rdb.register_menu_item('announces/', _('Announces'))
37

    
38
rdb.register_directory('links', modules.links_ui.LinksDirectory())
39
rdb.register_menu_item('links/', _('Links'))
40

    
41
rdb.register_directory('events', modules.events_ui.EventsDirectory())
42
rdb.register_menu_item('events/', _('Events'))
43

    
44
rdb.register_directory('payments', modules.payments_ui.PaymentsDirectory())
45
rdb.register_menu_item('payments/', _('Payments'))
46

    
47
rdb.register_directory('strongbox', modules.strongbox_ui.StrongboxDirectory())
48
rdb.register_menu_item('strongbox/', _('Strongbox'))
49

    
50
rdb.register_directory('settings', modules.admin.SettingsDirectory())
51
rdb.register_directory('categories', modules.categories_admin.CategoriesDirectory())
52

    
53
import wcs.fields
54
wcs.fields.FileField.widget_class = modules.form.FileWithPreviewAndStrongboxWidget
55

    
56
import wcs.admin.settings
57
wcs.admin.settings.SettingsDirectory.domino = modules.abelium_domino_ui.AbeliumDominoDirectory()
58
wcs.admin.settings.SettingsDirectory._q_exports.append('domino')
59

    
60
import wcs.categories
61
wcs.categories.Category.XML_NODES = [('name', 'str'), ('url_name', 'str'),
62
        ('description', 'str'), ('position', 'int'),
63
        ('homepage_position', 'str'), ('redirect_url', 'str'), ('limit', 'int')]
    (1-1/1)