Projet

Général

Profil

« Précédent | Suivant » 

Révision 3e037e2e

Ajouté par Frédéric Péters il y a plus de 4 ans

misc: use relative imports (#36518)

Voir les différences:

auquotidien/auquotidien.py
1 1
from quixote import get_publisher
2 2

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

  
7
import modules.admin
8
import modules.backoffice
9
import modules.links_ui
10
import modules.announces_ui
11
import modules.categories_admin
12
import modules.events_ui
13
import modules.payments_ui
14
import modules.strongbox_ui
15
import modules.formpage
16
import modules.template
17
import modules.root
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
3
from wcs.qommon import _
4
from wcs.qommon.publisher import get_publisher_class, get_request
5
from wcs.qommon.misc import get_cfg
6

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

  
24 24
get_publisher_class().register_translation_domain('auquotidien')
25 25
get_publisher_class().default_configuration_path = 'au-quotidien-wcs-settings.xml'
......
28 28

  
29 29
rdb.items = []
30 30

  
31
rdb.register_directory('announces', modules.announces_ui.AnnouncesDirectory())
31
rdb.register_directory('announces', announces_ui.AnnouncesDirectory())
32 32
rdb.register_menu_item('announces/', _('Announces'))
33 33

  
34
rdb.register_directory('links', modules.links_ui.LinksDirectory())
34
rdb.register_directory('links', links_ui.LinksDirectory())
35 35
rdb.register_menu_item('links/', _('Links'))
36 36

  
37
rdb.register_directory('events', modules.events_ui.EventsDirectory())
37
rdb.register_directory('events', events_ui.EventsDirectory())
38 38
rdb.register_menu_item('events/', _('Events'))
39 39

  
40
rdb.register_directory('payments', modules.payments_ui.PaymentsDirectory())
40
rdb.register_directory('payments', payments_ui.PaymentsDirectory())
41 41
rdb.register_menu_item('payments/', _('Payments'))
42 42

  
43
rdb.register_directory('strongbox', modules.strongbox_ui.StrongboxDirectory())
43
rdb.register_directory('strongbox', strongbox_ui.StrongboxDirectory())
44 44
rdb.register_menu_item('strongbox/', _('Strongbox'))
45 45

  
46
rdb.register_directory('settings', modules.admin.SettingsDirectory())
46
rdb.register_directory('settings', admin.SettingsDirectory())
47 47

  
48 48
import wcs.admin.forms
49
wcs.admin.forms.FormsDirectory.categories = modules.categories_admin.CategoriesDirectory()
49
wcs.admin.forms.FormsDirectory.categories = categories_admin.CategoriesDirectory()
50 50

  
51 51
import wcs.admin.settings
52
wcs.admin.settings.SettingsDirectory.domino = modules.abelium_domino_ui.AbeliumDominoDirectory()
52
wcs.admin.settings.SettingsDirectory.domino = abelium_domino_ui.AbeliumDominoDirectory()
53 53
wcs.admin.settings.SettingsDirectory._q_exports.append('domino')
54 54

  
55 55
import wcs.categories
auquotidien/modules/abelium_domino_synchro.py
3 3
import collections
4 4
from decimal import Decimal
5 5

  
6
from qommon import _
7
from qommon.cron import CronJob
8
from qommon.publisher import get_publisher_class
9
from qommon import get_logger
6
from wcs.qommon import _
7
from wcs.qommon.cron import CronJob
8
from wcs.qommon.publisher import get_publisher_class
9
from wcs.qommon import get_logger
10 10

  
11 11
from wcs.users import User
12 12

  
13
from abelium_domino_ui import (get_client, is_activated, get_invoice_regie,
13
from .abelium_domino_ui import (get_client, is_activated, get_invoice_regie,
14 14
        abelium_domino_ws)
15
from payments import Invoice, Transaction
15
from .payments import Invoice, Transaction
16 16

  
17 17
DOMINO_ID_PREFIX = 'DOMINO-'
18 18

  
auquotidien/modules/abelium_domino_ui.py
2 2
from quixote.directory import Directory, AccessControlled
3 3
from quixote.html import TemplateIO, htmltext
4 4

  
5
from qommon import _
6
from qommon import get_cfg, get_logger
7
from qommon.form import Form, StringWidget, CheckboxWidget, SingleSelectWidget
8
from qommon.backoffice.menu import html_top
5
from wcs.qommon import _
6
from wcs.qommon import get_cfg, get_logger
7
from wcs.qommon.form import Form, StringWidget, CheckboxWidget, SingleSelectWidget
8
from wcs.qommon.backoffice.menu import html_top
9 9
from quixote.html import htmltext
10 10

  
11
from payments import Regie
11
from .payments import Regie
12 12

  
13 13

  
14 14
# constants
auquotidien/modules/abelium_domino_vars.py
3 3

  
4 4
from quixote.publish import get_publisher
5 5

  
6
from qommon import _
7
from qommon.substitution import Substitutions
6
from wcs.qommon import _
7
from wcs.qommon.substitution import Substitutions
8 8
from wcs.publisher import WcsPublisher
9 9

  
10
from abelium_domino_ui import (is_activated, abelium_domino_ws, get_client, get_family)
10
from .abelium_domino_ui import (is_activated, abelium_domino_ws, get_client, get_family)
11 11

  
12 12
SESSION_CACHE = 'abelium_domino_variable_cache'
13 13

  
auquotidien/modules/abelium_domino_workflow.py
4 4
from quixote import get_request, get_publisher, get_session
5 5
from quixote.directory import Directory
6 6

  
7
from qommon import _
8
from qommon.substitution import Substitutions
9
from qommon.form import Form, ValidatedStringWidget
10
import qommon.misc
11
from qommon import get_logger
7
from wcs.qommon import _
8
from wcs.qommon.substitution import Substitutions
9
from wcs.qommon.form import Form, ValidatedStringWidget
10
from wcs.qommon import get_logger
12 11

  
13 12
from wcs.workflows import Workflow, WorkflowStatusJumpItem, register_item_class
14 13
from wcs.forms.common import FormStatusPage
15 14

  
16
from abelium_domino_ui import (is_activated, abelium_domino_ws, get_client, get_family)
17
import abelium_domino_ws
15
from .abelium_domino_ui import (is_activated, abelium_domino_ws, get_client, get_family)
16
from . import abelium_domino_ws
18 17

  
19 18
class InternalCodeStringWidget(ValidatedStringWidget):
20 19
    regex = '\d*'
auquotidien/modules/admin.py
8 8
import wcs.root
9 9
from wcs.roles import get_user_roles
10 10

  
11
from qommon import _
12
from qommon import errors, get_cfg
13
from qommon.form import *
11
from wcs.qommon import _
12
from wcs.qommon import errors, get_cfg
13
from wcs.qommon.form import *
14 14

  
15 15
import wcs.admin.settings
16 16
from wcs.formdef import FormDef
17 17
from wcs.categories import Category
18
from qommon.backoffice.menu import html_top
18
from wcs.qommon.backoffice.menu import html_top
19 19

  
20
from events import get_default_event_tags
20
from .events import get_default_event_tags
21 21
import re
22
from abelium_domino_ui import AbeliumDominoDirectory
22
from .abelium_domino_ui import AbeliumDominoDirectory
23 23

  
24 24

  
25 25
class PanelDirectory(Directory):
......
288 288
            return PanelDirectory()
289 289
        return super(SettingsDirectory, self)._q_lookup(component)
290 290

  
291
import categories_admin
291
from . import categories_admin
auquotidien/modules/agenda.py
6 6
from quixote import get_publisher, get_request, redirect, get_session, get_response
7 7
from quixote.html import htmltext, TemplateIO
8 8

  
9
from qommon import _
10
from qommon import misc, template, errors, get_cfg
11
from qommon.form import *
9
from wcs.qommon import _
10
from wcs.qommon import misc, template, errors, get_cfg
11
from wcs.qommon.form import *
12 12

  
13
from events import Event, RemoteCalendar, get_default_event_tags
13
from .events import Event, RemoteCalendar, get_default_event_tags
14 14

  
15 15

  
16 16
class TagDirectory(Directory):
auquotidien/modules/announces.py
4 4

  
5 5
from quixote.html import htmlescape
6 6

  
7
from qommon import _
8
from qommon.storage import StorableObject
9
from qommon import get_cfg, get_logger
10
from qommon import errors
11
from qommon import misc
12

  
13
from qommon import emails
14
from qommon.sms import SMS
15
from qommon.admin.emails import EmailsDirectory
7
from wcs.qommon import _
8
from wcs.qommon.storage import StorableObject
9
from wcs.qommon import get_cfg, get_logger
10
from wcs.qommon import errors
11
from wcs.qommon import misc
12

  
13
from wcs.qommon import emails
14
from wcs.qommon.sms import SMS
15
from wcs.qommon.admin.emails import EmailsDirectory
16 16

  
17 17
class AnnounceSubscription(StorableObject):
18 18
    _names = 'announce-subscriptions'
auquotidien/modules/announces_ui.py
4 4

  
5 5
import wcs
6 6

  
7
from qommon import _
8
from qommon.backoffice.menu import html_top
9
from qommon.admin.menu import command_icon
10
from qommon import get_cfg
11
from qommon import errors
12
from qommon.form import *
13
from qommon.afterjobs import AfterJob
14

  
15
from announces import Announce, AnnounceSubscription
7
from wcs.qommon import _
8
from wcs.qommon.backoffice.menu import html_top
9
from wcs.qommon.admin.menu import command_icon
10
from wcs.qommon import get_cfg
11
from wcs.qommon import errors
12
from wcs.qommon.form import *
13
from wcs.qommon.afterjobs import AfterJob
14

  
15
from .announces import Announce, AnnounceSubscription
16 16

  
17 17

  
18 18
class SubscriptionDirectory(Directory):
auquotidien/modules/backoffice.py
4 4
from quixote.directory import Directory
5 5
from quixote.html import TemplateIO, htmltext
6 6

  
7
from qommon import _
8
from qommon.publisher import get_publisher_class
7
from wcs.qommon import _
8
from wcs.qommon.publisher import get_publisher_class
9 9

  
10 10
import wcs.backoffice.management
11 11
import wcs.root
12 12
from wcs.categories import Category
13 13
from wcs.formdef import FormDef
14 14

  
15
from qommon import get_cfg, errors
16
from qommon.form import *
15
from wcs.qommon import get_cfg, errors
16
from wcs.qommon.form import *
17 17

  
18 18
CURRENT_USER = object()
19 19

  
auquotidien/modules/categories_admin.py
18 18
from quixote.directory import Directory
19 19
from quixote.html import TemplateIO, htmltext
20 20

  
21
from qommon import _
22
from qommon import misc
21
from wcs.qommon import _
22
from wcs.qommon import misc
23 23
from wcs.categories import Category
24
from qommon.form import *
25
from qommon.backoffice.menu import html_top
26
from qommon.admin.menu import command_icon, error_page
24
from wcs.qommon.form import *
25
from wcs.qommon.backoffice.menu import html_top
26
from wcs.qommon.admin.menu import command_icon, error_page
27 27
import wcs.admin.categories
28 28

  
29 29
class CategoryUI:
auquotidien/modules/clicrdv.py
10 10
import time
11 11
import vobject
12 12

  
13
from qommon import _
14
from qommon import get_cfg
15
from qommon.misc import format_time
16
from qommon.form import *
13
from wcs.qommon import _
14
from wcs.qommon import get_cfg
15
from wcs.qommon.misc import format_time
16
from wcs.qommon.form import *
17 17

  
18 18
from wcs.data_sources import register_data_source_function
19 19
from wcs.formdata import Evolution
auquotidien/modules/connectors.py
1
import clicrdv
2
import abelium_domino_workflow
1
from . import clicrdv
2
from . import abelium_domino_workflow
auquotidien/modules/events.py
6 6
from quixote import get_request, get_publisher, get_response
7 7
from quixote.html import htmltext, TemplateIO, htmlescape
8 8

  
9
from qommon import _
10
from qommon.publisher import get_publisher_class
11
from qommon.storage import StorableObject
12
from qommon.cron import CronJob
13
from qommon import misc
9
from wcs.qommon import _
10
from wcs.qommon.publisher import get_publisher_class
11
from wcs.qommon.storage import StorableObject
12
from wcs.qommon.cron import CronJob
13
from wcs.qommon import misc
14 14

  
15 15
class Event(StorableObject):
16 16
    _names = 'events'
auquotidien/modules/events_ui.py
7 7
import wcs
8 8
import wcs.admin.root
9 9

  
10
from qommon import _
11
from qommon.backoffice.menu import html_top
12
from qommon.admin.menu import command_icon
13
from qommon import get_cfg
14
from qommon import errors, misc
15
from qommon.form import *
16
from qommon.misc import strftime
17

  
18
from events import Event, RemoteCalendar, get_default_event_tags
10
from wcs.qommon import _
11
from wcs.qommon.backoffice.menu import html_top
12
from wcs.qommon.admin.menu import command_icon
13
from wcs.qommon import get_cfg
14
from wcs.qommon import errors, misc
15
from wcs.qommon.form import *
16
from wcs.qommon.misc import strftime
17

  
18
from .events import Event, RemoteCalendar, get_default_event_tags
19 19

  
20 20

  
21 21

  
auquotidien/modules/formpage.py
7 7
import wcs
8 8
import wcs.forms.root
9 9
import wcs.forms.preview
10
from qommon import _
11
from qommon import template
12
from qommon import errors
13
from qommon.form import *
10
from wcs.qommon import _
11
from wcs.qommon import template
12
from wcs.qommon import errors
13
from wcs.qommon.form import *
14 14
from wcs.roles import logged_users_role
15 15

  
16
from qommon import emails
16
from wcs.qommon import emails
17 17

  
18 18
OldFormPage = wcs.forms.root.FormPage
19 19

  
auquotidien/modules/links.py
1
from qommon.storage import StorableObject
1
from wcs.qommon.storage import StorableObject
2 2

  
3 3
class Link(StorableObject):
4 4
    _names = 'links'
auquotidien/modules/links_ui.py
5 5
import wcs
6 6
import wcs.admin.root
7 7

  
8
from qommon import _
9
from qommon import errors
10
from qommon.form import *
11
from qommon.backoffice.menu import html_top
12
from qommon.admin.menu import command_icon
13
from qommon import get_cfg
14

  
15
from links import Link
8
from wcs.qommon import _
9
from wcs.qommon import errors
10
from wcs.qommon.form import *
11
from wcs.qommon.backoffice.menu import html_top
12
from wcs.qommon.admin.menu import command_icon
13
from wcs.qommon import get_cfg
14

  
15
from .links import Link
16 16

  
17 17

  
18 18
class LinkDirectory(Directory):
auquotidien/modules/myspace.py
10 10
from quixote.html import TemplateIO, htmltext
11 11
from quixote.util import StaticFile, FileStream
12 12

  
13
from qommon import _
14
from qommon import template
15
from qommon.form import *
16
from qommon import get_cfg, get_logger
17
from qommon import errors
13
from wcs.qommon import _
14
from wcs.qommon import template
15
from wcs.qommon.form import *
16
from wcs.qommon import get_cfg, get_logger
17
from wcs.qommon import errors
18 18
from wcs.api import get_user_from_api_query_string
19 19

  
20
import qommon.ident.password
21
from qommon.ident.password_accounts import PasswordAccount
20
import wcs.qommon.ident.password
21
from wcs.qommon.ident.password_accounts import PasswordAccount
22 22

  
23 23
from wcs.qommon.admin.texts import TextsDirectory
24 24

  
25 25
from wcs.formdef import FormDef
26 26
import wcs.myspace
27
import root
28 27

  
29
from announces import AnnounceSubscription
30
from strongbox import StrongboxItem, StrongboxType
31
from payments import Invoice, Regie, is_payment_supported
28
from .announces import AnnounceSubscription
29
from .strongbox import StrongboxItem, StrongboxType
30
from .payments import Invoice, Regie, is_payment_supported
32 31

  
33 32
class MyInvoicesDirectory(Directory):
34 33
    _q_exports = ['']
......
506 505

  
507 506
        if user_forms:
508 507
            r += htmltext('<h3 id="my-forms">%s</h3>') % _('My Forms')
508
            from . import root
509 509
            r += root.FormsRootDirectory().user_forms(user_forms)
510 510

  
511 511
        return r.getvalue()
......
601 601
            return redirect('.')
602 602

  
603 603
        if form.is_submitted() and not form.has_errors():
604
            qommon.ident.password.check_password(form, 'new_password')
604
            wcs.qommon.ident.password.check_password(form, 'new_password')
605 605
            new_password = form.get_widget('new_password').parse()
606 606
            new2_password = form.get_widget('new2_password').parse()
607 607
            if new_password != new2_password:
auquotidien/modules/payments.py
21 21
except ImportError:
22 22
    pass
23 23

  
24
from qommon import _
25
from qommon import errors, get_logger, get_cfg, emails
26
from qommon.storage import StorableObject
27
from qommon.form import htmltext, StringWidget, TextWidget, SingleSelectWidget, \
24
from wcs.qommon import _
25
from wcs.qommon import errors, get_logger, get_cfg, emails
26
from wcs.qommon.storage import StorableObject
27
from wcs.qommon.form import htmltext, StringWidget, TextWidget, SingleSelectWidget, \
28 28
    WidgetDict
29
from qommon.misc import simplify
29
from wcs.qommon.misc import simplify
30 30

  
31 31
from wcs.formdef import FormDef
32 32
from wcs.formdata import Evolution
auquotidien/modules/payments_ui.py
12 12
import wcs.admin.root
13 13
from wcs.formdef import FormDef
14 14

  
15
from qommon import _
16
from qommon import errors, misc, template, get_logger
17
from qommon.form import *
18
from qommon.admin.emails import EmailsDirectory
19
from qommon.backoffice.menu import html_top
20
from qommon import get_cfg
21

  
22
from payments import (eopayment, Regie, is_payment_supported, Invoice,
15
from wcs.qommon import _
16
from wcs.qommon import errors, misc, template, get_logger
17
from wcs.qommon.form import *
18
from wcs.qommon.admin.emails import EmailsDirectory
19
from wcs.qommon.backoffice.menu import html_top
20
from wcs.qommon import get_cfg
21

  
22
from .payments import (eopayment, Regie, is_payment_supported, Invoice,
23 23
        Transaction, notify_paid_invoice)
24 24

  
25 25
from wcs.qommon.admin.texts import TextsDirectory
auquotidien/modules/root.py
2 2
from quixote.directory import Directory
3 3
from quixote.html import TemplateIO, htmltext
4 4

  
5
from wcs.qommon import _
5 6
from wcs.qommon.misc import get_variadic_url, simplify
6 7

  
7 8
import os
......
16 17

  
17 18
import wcs
18 19
import wcs.root
19
import qommon
20
from qommon import _
21
from qommon import get_cfg, get_logger
22
from qommon import template
23
from qommon import errors
24
from qommon.form import *
25
from qommon import logger
20
from wcs import qommon
21
from wcs.qommon import get_cfg, get_logger
22
from wcs.qommon import template
23
from wcs.qommon import errors
24
from wcs.qommon.form import *
25
from wcs.qommon import logger
26 26
from wcs.roles import logged_users_role
27 27

  
28
from qommon import emails
29
from qommon.sms import SMS
28
from wcs.qommon import emails
29
from wcs.qommon.sms import SMS
30 30
from wcs.categories import Category
31 31
from wcs.formdef import FormDef
32 32
from wcs.data_sources import NamedDataSource
33
from qommon.tokens import Token
34
from qommon.admin.emails import EmailsDirectory
33
from wcs.qommon.tokens import Token
34
from wcs.qommon.admin.emails import EmailsDirectory
35 35
from wcs.qommon.admin.texts import TextsDirectory
36 36

  
37
from links import Link
38
from announces import Announce, AnnounceSubscription
39
from myspace import MyspaceDirectory
40
from agenda import AgendaDirectory
41
from events import Event, get_default_event_tags
42
from payments import PublicPaymentDirectory
43
from payments_ui import InvoicesDirectory
37
from .links import Link
38
from .announces import Announce, AnnounceSubscription
39
from .myspace import MyspaceDirectory
40
from .agenda import AgendaDirectory
41
from .events import Event, get_default_event_tags
42
from .payments import PublicPaymentDirectory
43
from .payments_ui import InvoicesDirectory
44 44

  
45
import admin
45
from . import admin
46 46

  
47 47
import wcs.forms.root
48 48
from wcs.workflows import Workflow
49 49
from wcs.forms.preview import PreviewDirectory
50 50

  
51
from saml2 import Saml2Directory
51
from .saml2 import Saml2Directory
52 52

  
53 53
OldRootDirectory = wcs.root.RootDirectory
54 54

  
55
import qommon.ident.password
56
import qommon.ident.idp
55
import wcs.qommon.ident.password
56
import wcs.qommon.ident.idp
57 57

  
58 58

  
59 59
def category_get_homepage_position(self):
......
646 646
        else:
647 647
            method = 'password'
648 648

  
649
        return qommon.ident.register(method)
649
        return wcs.qommon.ident.register(method)
650 650

  
651 651
OldLoginDirectory = wcs.root.LoginDirectory
652 652

  
......
685 685
        if len(ident_methods) == 1:
686 686
            method = ident_methods[0]
687 687
            try:
688
                return qommon.ident.login(method)
688
                return wcs.qommon.ident.login(method)
689 689
            except KeyError:
690 690
                get_logger().error('failed to login with method %s' % method)
691 691
                return errors.TraversalError()
......
702 702
            form.add(PasswordWidget, 'password', title = _('Password'), size=25, required=True)
703 703
            form.add_submit('submit', _('Connect'))
704 704
            if form.is_submitted() and not form.has_errors():
705
                tmp = qommon.ident.password.MethodDirectory().login_submit(form)
705
                tmp = wcs.qommon.ident.password.MethodDirectory().login_submit(form)
706 706
                if not form.has_errors():
707 707
                    return tmp
708 708

  
auquotidien/modules/saml2.py
3 3
except ImportError:
4 4
    pass
5 5

  
6
from qommon import get_cfg, get_logger
7
import qommon.saml2
6
from wcs.qommon import get_cfg, get_logger
7
import wcs.qommon.saml2
8 8

  
9 9

  
10
class Saml2Directory(qommon.saml2.Saml2Directory):
10
class Saml2Directory(wcs.qommon.saml2.Saml2Directory):
11 11
    def extract_attributes(self, session, login):
12 12
        '''Separate attributes as two dictionaries: one for last value, one for
13 13
           the list of values.'''
......
35 35
        return d, m
36 36

  
37 37
    def fill_user_attributes(self, session, login, user):
38
        qommon.saml2.Saml2Directory.fill_user_attributes(self, session, login, user)
38
        wcs.qommon.saml2.Saml2Directory.fill_user_attributes(self, session, login, user)
39 39

  
40
        idp = qommon.saml2.get_remote_provider_cfg(login)
40
        idp = wcs.qommon.saml2.get_remote_provider_cfg(login)
41 41
        if not idp.get('attribute-mapping'):
42 42
            self.legacy_fill_user_attributes(session, login, user)
43 43

  
auquotidien/modules/strongbox.py
2 2
import time
3 3

  
4 4
from quixote import get_publisher
5
from qommon.storage import StorableObject
6
from qommon import misc
5
from wcs.qommon.storage import StorableObject
6
from wcs.qommon import misc
7 7

  
8 8
class StrongboxType(StorableObject):
9 9
    _names = 'strongbox-types'
auquotidien/modules/strongbox_ui.py
7 7
import wcs
8 8
import wcs.admin.root
9 9

  
10
from qommon import _
11
from qommon import errors, misc
12
from qommon.form import *
13
from qommon.backoffice.menu import html_top
14
from qommon import get_cfg
10
from wcs.qommon import _
11
from wcs.qommon import errors, misc
12
from wcs.qommon.form import *
13
from wcs.qommon.backoffice.menu import html_top
14
from wcs.qommon import get_cfg
15 15

  
16
from strongbox import StrongboxType, StrongboxItem
16
from .strongbox import StrongboxType, StrongboxItem
17 17

  
18 18

  
19 19

  
auquotidien/modules/template.py
2 2
from qommon.publisher import get_publisher_class
3 3
from quixote.html import htmltext
4 4

  
5
from qommon import _
6
from qommon import template
5
from wcs.qommon import _
6
from wcs.qommon import template
7 7
from wcs.qommon.admin.texts import TextsDirectory
8 8
from wcs.categories import Category
9 9

  
tests/test_admin_pages.py
12 12

  
13 13
from quixote import cleanup, get_publisher
14 14
from wcs.qommon import errors, sessions
15
from qommon.ident.password_accounts import PasswordAccount
15
from wcs.qommon.ident.password_accounts import PasswordAccount
16 16
from wcs.qommon.http_request import HTTPRequest
17 17
from wcs.qommon.template import get_current_theme
18 18
from wcs.categories import Category
tests/test_backoffice_pages.py
7 7

  
8 8
from quixote import cleanup, get_publisher
9 9
from wcs.qommon import errors, sessions
10
from qommon.ident.password_accounts import PasswordAccount
10
from wcs.qommon.ident.password_accounts import PasswordAccount
11 11
from wcs.qommon.http_request import HTTPRequest
12 12
from wcs.qommon.template import get_current_theme
13 13
from wcs.categories import Category
tests/test_user_pages.py
7 7

  
8 8
from quixote import cleanup, get_publisher
9 9
from wcs.qommon import errors, sessions
10
from qommon.ident.password_accounts import PasswordAccount
10
from wcs.qommon.ident.password_accounts import PasswordAccount
11 11
from wcs.qommon.http_request import HTTPRequest
12 12
from wcs.qommon.template import get_current_theme
13 13
from wcs.categories import Category
tests/utilities.py
6 6
from quixote import cleanup, get_publisher
7 7
from django.conf import settings
8 8

  
9
from qommon.publisher import set_publisher_class
9
from wcs.qommon.publisher import set_publisher_class
10 10
import wcs
11 11
import wcs.wsgi
12 12
from wcs.qommon.http_request import HTTPRequest

Formats disponibles : Unified diff