misc: apply isort (#52224)
This commit is contained in:
parent
3095510966
commit
48470c50c0
9
setup.py
9
setup.py
|
@ -3,14 +3,15 @@
|
|||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
from distutils.cmd import Command
|
||||
from distutils.errors import CompileError
|
||||
from distutils.spawn import find_executable
|
||||
from distutils.command.build import build as _build
|
||||
from distutils.command.sdist import sdist
|
||||
from distutils.errors import CompileError
|
||||
from distutils.spawn import find_executable
|
||||
|
||||
from setuptools import find_packages
|
||||
from setuptools import setup
|
||||
from setuptools.command.install_lib import install_lib as _install_lib
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
local_cfg = None
|
||||
if os.path.exists('wcs/wcs_cfg.py'):
|
||||
|
|
|
@ -3,11 +3,13 @@
|
|||
import os
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -15,11 +15,14 @@
|
|||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.api_access import ApiAccess
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -8,15 +8,19 @@ except ImportError:
|
|||
lasso = None
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs import fields
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser, create_role
|
||||
from .test_all import create_role
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -1,20 +1,25 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import pytest
|
||||
import re
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs import fields
|
||||
from wcs.admin.settings import UserFieldsFormDef
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import WorkflowVariablesFieldsFormDef
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.categories import Category
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -2,27 +2,33 @@
|
|||
|
||||
import io
|
||||
import json
|
||||
import mock
|
||||
import os
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
import mock
|
||||
|
||||
try:
|
||||
import lasso
|
||||
except ImportError:
|
||||
lasso = None
|
||||
|
||||
import pytest
|
||||
from utilities import HttpRequestsMocking
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.admin.settings import UserFieldsFormDef
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs import fields
|
||||
from wcs.admin.settings import UserFieldsFormDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub, HttpRequestsMocking
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
@ -341,7 +347,8 @@ def test_data_sources_view(pub):
|
|||
fields.ItemField(id='1', type='item', label='item', data_source={'type': data_source.slug})
|
||||
)
|
||||
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
|
||||
baz_status = workflow.add_status(name='baz')
|
||||
display_form = FormWorkflowStatusItem()
|
||||
|
|
|
@ -2,29 +2,32 @@
|
|||
|
||||
import datetime
|
||||
import io
|
||||
import mock
|
||||
import os
|
||||
import re
|
||||
import tarfile
|
||||
import time
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.errors import ConnectionError
|
||||
from wcs import fields
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import Category
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.wscalls import NamedWsCall
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs import fields
|
||||
from wcs.qommon.errors import ConnectionError
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.wscalls import NamedWsCall
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
|
||||
from .test_all import create_superuser, create_role
|
||||
from .test_all import create_role
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -3,13 +3,16 @@
|
|||
import datetime
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.workflows import Workflow
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -11,26 +11,30 @@ try:
|
|||
except ImportError:
|
||||
lasso = None
|
||||
|
||||
import pytest
|
||||
from webtest import Upload
|
||||
import mock
|
||||
|
||||
import pytest
|
||||
from quixote.http_request import Upload as QuixoteUpload
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs import fields
|
||||
from wcs.api_access import ApiAccess
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.categories import Category
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.form import UploadedFile
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.template import get_current_theme
|
||||
from wcs.api_access import ApiAccess
|
||||
from wcs.categories import Category, CardDefCategory
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.wscalls import NamedWsCall
|
||||
from wcs.workflows import Workflow, CommentableWorkflowStatusItem
|
||||
from wcs.wf.export_to_model import ExportToModel
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs import fields
|
||||
from wcs.workflows import CommentableWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.wscalls import NamedWsCall
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -1,14 +1,18 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.admin.settings import UserFieldsFormDef
|
||||
from wcs import fields
|
||||
from wcs.admin.settings import UserFieldsFormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser, create_role
|
||||
from .test_all import create_role
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -1,47 +1,51 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import io
|
||||
import mock
|
||||
import os
|
||||
import re
|
||||
|
||||
import mock
|
||||
|
||||
try:
|
||||
import lasso
|
||||
except ImportError:
|
||||
lasso = None
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs import fields
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.errors import ConnectionError
|
||||
from wcs.workflows import (
|
||||
Workflow,
|
||||
WorkflowCriticalityLevel,
|
||||
DisplayMessageWorkflowStatusItem,
|
||||
WorkflowBackofficeFieldsFormDef,
|
||||
CommentableWorkflowStatusItem,
|
||||
ChoiceWorkflowStatusItem,
|
||||
JumpOnSubmitWorkflowStatusItem,
|
||||
WorkflowVariablesFieldsFormDef,
|
||||
item_classes,
|
||||
)
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import Mapping
|
||||
from wcs.wf.dispatch import DispatchWorkflowStatusItem
|
||||
from wcs.wf.edit_carddata import EditCarddataWorkflowStatusItem
|
||||
from wcs.wf.export_to_model import ExportToModel
|
||||
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.wf.wscall import WebserviceCallStatusItem
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs import fields
|
||||
from wcs.workflows import ChoiceWorkflowStatusItem
|
||||
from wcs.workflows import CommentableWorkflowStatusItem
|
||||
from wcs.workflows import DisplayMessageWorkflowStatusItem
|
||||
from wcs.workflows import JumpOnSubmitWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import WorkflowCriticalityLevel
|
||||
from wcs.workflows import WorkflowVariablesFieldsFormDef
|
||||
from wcs.workflows import item_classes
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -4,12 +4,15 @@ import io
|
|||
import xml.etree.ElementTree as ET
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.wscalls import NamedWsCall
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -11,9 +11,14 @@ import urllib.parse
|
|||
import pytest
|
||||
from django.utils.encoding import force_bytes
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.api_utils import get_secret_and_orig, is_url_signed, sign_url
|
||||
from wcs.api_utils import get_secret_and_orig
|
||||
from wcs.api_utils import is_url_signed
|
||||
from wcs.api_utils import sign_url
|
||||
from wcs.qommon.errors import AccessForbiddenError
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
|
|
|
@ -7,7 +7,9 @@ import os
|
|||
import mock
|
||||
import pytest
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs.api_utils import sign_url
|
||||
from wcs.formdef import FormDef
|
||||
|
|
|
@ -11,9 +11,12 @@ import mock
|
|||
import pytest
|
||||
from django.utils.encoding import force_text
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs import fields, qommon
|
||||
from wcs import fields
|
||||
from wcs import qommon
|
||||
from wcs.api_utils import sign_url
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import CardDefCategory
|
||||
|
@ -21,7 +24,8 @@ from wcs.data_sources import NamedDataSource
|
|||
from wcs.qommon.afterjobs import AfterJob
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
|
||||
from .utils import sign_uri
|
||||
|
||||
|
|
|
@ -4,7 +4,9 @@ import os
|
|||
|
||||
import pytest
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs.categories import Category
|
||||
from wcs.formdef import FormDef
|
||||
|
|
|
@ -7,7 +7,9 @@ import zipfile
|
|||
|
||||
import pytest
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs import fields
|
||||
from wcs.carddef import CardDef
|
||||
|
|
|
@ -12,7 +12,10 @@ import zipfile
|
|||
import pytest
|
||||
from django.utils.encoding import force_bytes
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs import fields
|
||||
from wcs.blocks import BlockDef
|
||||
|
@ -23,7 +26,9 @@ from wcs.qommon import ods
|
|||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.workflows import EditableWorkflowStatusItem, Workflow, WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import EditableWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
|
||||
from .utils import sign_uri
|
||||
|
||||
|
|
|
@ -12,16 +12,20 @@ import mock
|
|||
import pytest
|
||||
from django.utils.encoding import force_text
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs import fields, qommon
|
||||
from wcs import fields
|
||||
from wcs import qommon
|
||||
from wcs.api_utils import sign_url
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
|
||||
from .utils import sign_uri
|
||||
|
||||
|
|
|
@ -5,14 +5,17 @@ import os
|
|||
|
||||
import pytest
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs import fields
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.workflows import Workflow, WorkflowVariablesFieldsFormDef
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowVariablesFieldsFormDef
|
||||
|
||||
from .utils import sign_uri
|
||||
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
import pytest
|
||||
from quixote import cleanup, get_response
|
||||
from utilities import clean_temporary_pub, create_temporary_pub
|
||||
from quixote import cleanup
|
||||
from quixote import get_response
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs import sessions
|
||||
from wcs.api_utils import get_query_flag
|
||||
|
|
|
@ -4,7 +4,9 @@ import os
|
|||
|
||||
import pytest
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs import fields
|
||||
from wcs.formdef import FormDef
|
||||
|
|
|
@ -4,51 +4,53 @@ import datetime
|
|||
import io
|
||||
import json
|
||||
import os
|
||||
import random
|
||||
import re
|
||||
import time
|
||||
import random
|
||||
import zipfile
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
|
||||
from quixote import get_publisher
|
||||
from quixote.http_request import Upload as QuixoteUpload
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.form import UploadedFile
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
import wcs.qommon.storage as st
|
||||
from wcs.roles import logged_users_role
|
||||
from wcs.workflows import (
|
||||
Workflow,
|
||||
CommentableWorkflowStatusItem,
|
||||
ChoiceWorkflowStatusItem,
|
||||
EditableWorkflowStatusItem,
|
||||
DisplayMessageWorkflowStatusItem,
|
||||
JumpOnSubmitWorkflowStatusItem,
|
||||
WorkflowCriticalityLevel,
|
||||
WorkflowBackofficeFieldsFormDef,
|
||||
)
|
||||
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
|
||||
from wcs.wf.export_to_model import ExportToModel
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.wscall import WebserviceCallStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.wf.resubmit import ResubmitWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
|
||||
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
|
||||
from wcs import fields
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import Category
|
||||
from wcs.formdef import FormDef
|
||||
from wcs import fields
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.form import UploadedFile
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.roles import logged_users_role
|
||||
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
|
||||
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import Mapping
|
||||
from wcs.wf.export_to_model import ExportToModel
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.wf.resubmit import ResubmitWorkflowStatusItem
|
||||
from wcs.wf.wscall import WebserviceCallStatusItem
|
||||
from wcs.workflows import ChoiceWorkflowStatusItem
|
||||
from wcs.workflows import CommentableWorkflowStatusItem
|
||||
from wcs.workflows import DisplayMessageWorkflowStatusItem
|
||||
from wcs.workflows import EditableWorkflowStatusItem
|
||||
from wcs.workflows import JumpOnSubmitWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import WorkflowCriticalityLevel
|
||||
from wcs.wscalls import NamedWsCall
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
if 'pub' in metafunc.fixturenames:
|
||||
|
@ -1755,7 +1757,8 @@ def test_backoffice_statistics_with_no_formdefs(pub):
|
|||
create_environment(pub)
|
||||
FormDef.wipe()
|
||||
if pub.is_using_postgresql():
|
||||
from wcs.sql import get_connection_and_cursor, drop_global_views
|
||||
from wcs.sql import drop_global_views
|
||||
from wcs.sql import get_connection_and_cursor
|
||||
|
||||
conn, cur = get_connection_and_cursor()
|
||||
drop_global_views(conn, cur)
|
||||
|
@ -3144,7 +3147,8 @@ def test_management_views_with_no_formdefs(pub):
|
|||
create_environment(pub)
|
||||
FormDef.wipe()
|
||||
|
||||
from wcs.sql import get_connection_and_cursor, drop_global_views
|
||||
from wcs.sql import drop_global_views
|
||||
from wcs.sql import get_connection_and_cursor
|
||||
|
||||
conn, cur = get_connection_and_cursor()
|
||||
drop_global_views(conn, cur)
|
||||
|
|
|
@ -4,6 +4,10 @@ import os
|
|||
import uuid
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs import fields
|
||||
|
@ -13,9 +17,9 @@ from wcs.categories import CardDefCategory
|
|||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.wf.wscall import WebserviceCallStatusItem
|
||||
from wcs.workflows import ChoiceWorkflowStatusItem, Workflow
|
||||
from wcs.workflows import ChoiceWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
|
||||
from .test_all import create_user
|
||||
|
||||
|
||||
|
|
|
@ -3,16 +3,20 @@ import os
|
|||
import re
|
||||
|
||||
import pytest
|
||||
|
||||
from quixote import get_publisher
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs import fields
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs import fields
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_user, create_superuser
|
||||
from .test_all import create_superuser
|
||||
from .test_all import create_user
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -9,15 +9,18 @@ import xml.etree.ElementTree as ET
|
|||
import zipfile
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon import ods
|
||||
from wcs import fields
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import ods
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.formdef import FormDef
|
||||
from wcs import fields
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_superuser
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,10 @@ import time
|
|||
import urllib.parse
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs import fields
|
||||
from wcs.api_utils import sign_url
|
||||
|
@ -16,9 +19,11 @@ from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
|
|||
from wcs.wf.dispatch import DispatchWorkflowStatusItem
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
|
||||
from .test_all import create_superuser, create_user
|
||||
from .test_all import create_superuser
|
||||
from .test_all import create_user
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -2,8 +2,9 @@ import configparser
|
|||
import os
|
||||
|
||||
import pytest
|
||||
|
||||
from utilities import EmailsMocking, SMSMocking, HttpRequestsMocking
|
||||
from utilities import EmailsMocking
|
||||
from utilities import HttpRequestsMocking
|
||||
from utilities import SMSMocking
|
||||
|
||||
|
||||
def site_options(request, pub, section, variable, value):
|
||||
|
|
|
@ -1,58 +1,63 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import hashlib
|
||||
import io
|
||||
import json
|
||||
import pytest
|
||||
import hashlib
|
||||
import os
|
||||
import re
|
||||
import time
|
||||
import urllib.parse
|
||||
import xml.etree.ElementTree as ET
|
||||
import zipfile
|
||||
|
||||
from webtest import Upload, Hidden, Radio
|
||||
import mock
|
||||
import xml.etree.ElementTree as ET
|
||||
import pytest
|
||||
from webtest import Hidden
|
||||
from webtest import Radio
|
||||
from webtest import Upload
|
||||
|
||||
try:
|
||||
from PIL import Image
|
||||
except ImportError:
|
||||
Image = None
|
||||
|
||||
from django.utils.encoding import force_bytes, force_text
|
||||
from django.utils.encoding import force_bytes
|
||||
from django.utils.encoding import force_text
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs import fields
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import Category
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.forms.root import PublicFormStatusPage
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon.emails import docutils
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.qommon.misc import ConnectionError
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.workflows import (
|
||||
Workflow,
|
||||
EditableWorkflowStatusItem,
|
||||
DisplayMessageWorkflowStatusItem,
|
||||
WorkflowBackofficeFieldsFormDef,
|
||||
ChoiceWorkflowStatusItem,
|
||||
JumpOnSubmitWorkflowStatusItem,
|
||||
CommentableWorkflowStatusItem,
|
||||
WorkflowVariablesFieldsFormDef,
|
||||
)
|
||||
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.wf.resubmit import ResubmitWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.categories import Category
|
||||
from wcs.roles import logged_users_role
|
||||
from wcs.tracking_code import TrackingCode
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs import fields
|
||||
from wcs.forms.root import PublicFormStatusPage
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import Mapping
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.wf.resubmit import ResubmitWorkflowStatusItem
|
||||
from wcs.workflows import ChoiceWorkflowStatusItem
|
||||
from wcs.workflows import CommentableWorkflowStatusItem
|
||||
from wcs.workflows import DisplayMessageWorkflowStatusItem
|
||||
from wcs.workflows import EditableWorkflowStatusItem
|
||||
from wcs.workflows import JumpOnSubmitWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import WorkflowVariablesFieldsFormDef
|
||||
|
||||
|
||||
def assert_equal_zip(stream1, stream2):
|
||||
|
|
|
@ -2,20 +2,24 @@
|
|||
|
||||
import io
|
||||
import json
|
||||
import mock
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs import fields
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.categories import Category
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs import fields
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.workflows import Workflow
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from .test_all import create_user
|
||||
|
||||
|
||||
|
|
|
@ -13,27 +13,32 @@ import mock
|
|||
import pytest
|
||||
from django.utils.encoding import force_bytes
|
||||
from quixote.http_request import Upload as QuixoteUpload
|
||||
from webtest import Upload, Hidden
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Hidden
|
||||
from webtest import Upload
|
||||
|
||||
from wcs import fields
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.form import UploadedFile
|
||||
from wcs.wf.attachment import AddAttachmentWorkflowStatusItem
|
||||
from wcs.wf.export_to_model import ExportToModel, transform_to_pdf
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.wf.export_to_model import ExportToModel
|
||||
from wcs.wf.export_to_model import transform_to_pdf
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.workflows import (
|
||||
ChoiceWorkflowStatusItem,
|
||||
DisplayMessageWorkflowStatusItem,
|
||||
Workflow,
|
||||
WorkflowBackofficeFieldsFormDef,
|
||||
)
|
||||
from wcs.workflows import ChoiceWorkflowStatusItem
|
||||
from wcs.workflows import DisplayMessageWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.wscalls import NamedWsCall
|
||||
|
||||
from .test_all import create_user, create_user_and_admin
|
||||
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
|
||||
from .test_all import create_user
|
||||
from .test_all import create_user_and_admin
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
import io
|
||||
import pytest
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.fields import ItemField
|
||||
from wcs.fields import StringField
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.misc import indent_xml as indent
|
||||
from wcs.qommon.template import Template
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.fields import ItemField
|
||||
from wcs.fields import StringField
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -4,13 +4,12 @@ import pickle
|
|||
import shutil
|
||||
|
||||
import pytest
|
||||
|
||||
from quixote import cleanup
|
||||
|
||||
from wcs.categories import Category, CardDefCategory
|
||||
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.categories import Category
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
cleanup()
|
||||
|
|
|
@ -1,22 +1,21 @@
|
|||
import collections
|
||||
import os
|
||||
import random
|
||||
|
||||
import psycopg2
|
||||
import pytest
|
||||
|
||||
from django.core.management import get_commands
|
||||
from django.core.management import call_command
|
||||
from django.core.management import get_commands
|
||||
from django.core.management.base import CommandError
|
||||
from quixote import get_publisher
|
||||
|
||||
from wcs.sql import cleanup_connection
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.fields import BoolField
|
||||
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import force_connections_close
|
||||
|
||||
from wcs.fields import BoolField
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.sql import cleanup_connection
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def formdeffix():
|
||||
|
|
|
@ -1,32 +1,35 @@
|
|||
import os
|
||||
import pytest
|
||||
import sys
|
||||
import collections
|
||||
from email.mime.text import MIMEText
|
||||
import os
|
||||
import sys
|
||||
from email.mime.multipart import MIMEMultipart
|
||||
from email.mime.text import MIMEText
|
||||
|
||||
import psycopg2
|
||||
import pytest
|
||||
from django.core.management import CommandError
|
||||
from django.core.management import call_command
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from django.core.management import call_command, CommandError
|
||||
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.fields import StringField, EmailField
|
||||
import wcs.qommon.ctl
|
||||
from wcs.qommon.afterjobs import AfterJob
|
||||
from wcs.qommon.management.commands.collectstatic import Command as CmdCollectStatic
|
||||
from wcs.qommon.management.commands.migrate import Command as CmdMigrate
|
||||
from wcs.qommon.management.commands.migrate_schemas import Command as CmdMigrateSchemas
|
||||
from wcs.qommon.management.commands.makemessages import Command as CmdMakeMessages
|
||||
from wcs.ctl.rebuild_indexes import rebuild_vhost_indexes
|
||||
from wcs.ctl.wipe_data import CmdWipeData
|
||||
from wcs.ctl.delete_tenant import CmdDeleteTenant
|
||||
from wcs.ctl.management.commands.runscript import Command as CmdRunScript
|
||||
from wcs.ctl.management.commands.trigger_jumps import select_and_jump_formdata
|
||||
from wcs.ctl.delete_tenant import CmdDeleteTenant
|
||||
from wcs.ctl.rebuild_indexes import rebuild_vhost_indexes
|
||||
from wcs.ctl.wipe_data import CmdWipeData
|
||||
from wcs.fields import EmailField
|
||||
from wcs.fields import StringField
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.afterjobs import AfterJob
|
||||
from wcs.qommon.management.commands.collectstatic import Command as CmdCollectStatic
|
||||
from wcs.qommon.management.commands.makemessages import Command as CmdMakeMessages
|
||||
from wcs.qommon.management.commands.migrate import Command as CmdMigrate
|
||||
from wcs.qommon.management.commands.migrate_schemas import Command as CmdMigrateSchemas
|
||||
from wcs.sql import cleanup_connection
|
||||
from wcs.sql import get_connection_and_cursor
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowStatusItem
|
||||
from wcs.sql import get_connection_and_cursor, cleanup_connection
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
|
@ -2,21 +2,26 @@
|
|||
|
||||
import codecs
|
||||
import io
|
||||
import pytest
|
||||
import os
|
||||
import json
|
||||
import os
|
||||
import shutil
|
||||
import urllib.parse
|
||||
|
||||
from quixote import cleanup
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.form import get_request, Form
|
||||
from wcs import fields, data_sources
|
||||
from wcs.data_sources import NamedDataSource, register_data_source_function
|
||||
|
||||
import mock
|
||||
from test_widgets import MockHtmlForm, mock_form_submission
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
import pytest
|
||||
from quixote import cleanup
|
||||
from test_widgets import MockHtmlForm
|
||||
from test_widgets import mock_form_submission
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs import data_sources
|
||||
from wcs import fields
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.data_sources import register_data_source_function
|
||||
from wcs.qommon.form import Form
|
||||
from wcs.qommon.form import get_request
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
|
@ -1,20 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import io
|
||||
import pytest
|
||||
import json
|
||||
import shutil
|
||||
|
||||
from quixote import cleanup
|
||||
from wcs import fields
|
||||
from wcs.data_sources import NamedDataSource, build_agenda_datasources, collect_agenda_data
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.misc import ConnectionError
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
from quixote import cleanup
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs import fields
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.data_sources import build_agenda_datasources
|
||||
from wcs.data_sources import collect_agenda_data
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.misc import ConnectionError
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
cleanup()
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
import datetime
|
||||
import io
|
||||
import pytest
|
||||
import os
|
||||
|
||||
import pytest
|
||||
from quixote import cleanup
|
||||
from wcs.qommon.ezt import (
|
||||
Template,
|
||||
UnclosedBlocksError,
|
||||
UnmatchedEndError,
|
||||
UnmatchedElseError,
|
||||
ArgCountSyntaxError,
|
||||
_re_parse,
|
||||
)
|
||||
from wcs.scripts import ScriptsSubstitutionProxy
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from utilities import get_app, create_temporary_pub, clean_temporary_pub
|
||||
from wcs.qommon.ezt import ArgCountSyntaxError
|
||||
from wcs.qommon.ezt import Template
|
||||
from wcs.qommon.ezt import UnclosedBlocksError
|
||||
from wcs.qommon.ezt import UnmatchedElseError
|
||||
from wcs.qommon.ezt import UnmatchedEndError
|
||||
from wcs.qommon.ezt import _re_parse
|
||||
from wcs.scripts import ScriptsSubstitutionProxy
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -2,11 +2,13 @@ import base64
|
|||
import json
|
||||
import urllib.parse
|
||||
|
||||
from django.utils.encoding import force_bytes, force_text
|
||||
from quixote import cleanup, get_session_manager
|
||||
|
||||
from utilities import get_app, create_temporary_pub
|
||||
import mock
|
||||
from django.utils.encoding import force_bytes
|
||||
from django.utils.encoding import force_text
|
||||
from quixote import cleanup
|
||||
from quixote import get_session_manager
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
PROFILE = {
|
||||
'fields': [
|
||||
|
|
|
@ -3,19 +3,20 @@
|
|||
import re
|
||||
import shutil
|
||||
|
||||
from bs4 import BeautifulSoup
|
||||
import pytest
|
||||
|
||||
from bs4 import BeautifulSoup
|
||||
from quixote import cleanup
|
||||
from quixote.http_request import Upload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon import sessions
|
||||
from wcs import fields
|
||||
from wcs.qommon.form import Form, PicklableUpload
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.variables import LazyFormData
|
||||
from utilities import MockSubstitutionVariables
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from utilities import create_temporary_pub, MockSubstitutionVariables
|
||||
from wcs import fields
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import sessions
|
||||
from wcs.qommon.form import Form
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.variables import LazyFormData
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -2,36 +2,35 @@
|
|||
|
||||
import collections
|
||||
import datetime
|
||||
import pytest
|
||||
import time
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
from quixote import get_publisher
|
||||
from quixote.http_request import Upload
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon.template import Template
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs import fields, formdef
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs import fields
|
||||
from wcs import formdef
|
||||
from wcs import sessions
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import Category
|
||||
from wcs.conditions import Condition
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.formdata import Evolution
|
||||
from wcs import sessions
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.template import Template
|
||||
from wcs.variables import LazyFormData
|
||||
from wcs.workflows import (
|
||||
Workflow,
|
||||
WorkflowStatusItem,
|
||||
WorkflowCriticalityLevel,
|
||||
WorkflowBackofficeFieldsFormDef,
|
||||
)
|
||||
from wcs.wf.wscall import JournalWsCallErrorPart
|
||||
|
||||
from wcs.wf.register_comment import JournalEvolutionPart
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
from wcs.wf.wscall import JournalWsCallErrorPart
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import WorkflowCriticalityLevel
|
||||
from wcs.workflows import WorkflowStatusItem
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -4,24 +4,32 @@ import io
|
|||
import json
|
||||
import os
|
||||
import pickle
|
||||
import sys
|
||||
import shutil
|
||||
import sys
|
||||
import time
|
||||
|
||||
import pytest
|
||||
|
||||
from django.utils.encoding import force_bytes
|
||||
from quixote import cleanup
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs import fields
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.formdef import FormDef, get_formdefs_of_all_kinds
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.fields import DateField
|
||||
from wcs.fields import FileField
|
||||
from wcs.fields import ItemField
|
||||
from wcs.fields import PageField
|
||||
from wcs.fields import StringField
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.formdef import get_formdefs_of_all_kinds
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.workflows import Workflow, AttachmentEvolutionPart, WorkflowBackofficeFieldsFormDef
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.fields import StringField, FileField, DateField, ItemField, PageField
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.workflows import AttachmentEvolutionPart
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
@ -496,8 +504,10 @@ def test_unused_file_removal_job(pub):
|
|||
def test_get_formdefs_of_all_kinds(pub):
|
||||
from wcs.admin.settings import UserFieldsFormDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef, WorkflowVariablesFieldsFormDef
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import WorkflowVariablesFieldsFormDef
|
||||
|
||||
BlockDef.wipe()
|
||||
FormDef.wipe()
|
||||
|
|
|
@ -1,21 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import io
|
||||
import pytest
|
||||
import shutil
|
||||
import time
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
import pytest
|
||||
from quixote import cleanup
|
||||
|
||||
from wcs.categories import Category
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef, fields, FormdefImportError
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.qommon.misc import indent_xml as indent
|
||||
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import Category
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.formdef import FormdefImportError
|
||||
from wcs.formdef import fields
|
||||
from wcs.qommon.misc import indent_xml as indent
|
||||
from wcs.workflows import Workflow
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
cleanup()
|
||||
|
@ -211,6 +212,7 @@ def test_workflow_options_with_no_values():
|
|||
|
||||
def test_workflow_options_with_file():
|
||||
from quixote.http_request import Upload
|
||||
|
||||
from wcs.qommon.form import UploadedFile
|
||||
|
||||
upload = Upload('/foo/bar', content_type='application/vnd.oasis.opendocument.text')
|
||||
|
|
|
@ -4,23 +4,22 @@ import copy
|
|||
import json
|
||||
import os
|
||||
import pickle
|
||||
import pytest
|
||||
import shutil
|
||||
import sys
|
||||
import tempfile
|
||||
import urllib.parse
|
||||
|
||||
import mock
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
|
||||
import pytest
|
||||
from quixote import cleanup
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.qommon import force_str
|
||||
from wcs.ctl.check_hobos import CmdCheckHobos
|
||||
from wcs.publisher import WcsPublisher
|
||||
from wcs import fields
|
||||
from wcs import sql
|
||||
from wcs.ctl.check_hobos import CmdCheckHobos
|
||||
from wcs.publisher import WcsPublisher
|
||||
from wcs.qommon import force_str
|
||||
|
||||
HOBO_JSON = {
|
||||
'services': [
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import uuid
|
||||
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.ctl.hobo_notify import CmdHoboNotify
|
||||
from wcs.qommon import storage as st
|
||||
|
||||
import pytest
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
import pytest
|
||||
from wcs.ctl.hobo_notify import CmdHoboNotify
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon import storage as st
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
|
|
|
@ -3,21 +3,25 @@
|
|||
import base64
|
||||
import io
|
||||
import os
|
||||
import pytest
|
||||
from webtest import Upload
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
import pytest
|
||||
from django.utils.encoding import force_bytes
|
||||
from quixote import cleanup
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.fields import FileField
|
||||
from wcs.mail_templates import MailTemplate
|
||||
from wcs.workflows import Workflow, SendmailWorkflowStatusItem
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from wcs.fields import FileField
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.mail_templates import MailTemplate
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.workflows import SendmailWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -1,49 +1,49 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import base64
|
||||
import datetime
|
||||
import json
|
||||
import mock
|
||||
import pytest
|
||||
import os
|
||||
import pickle
|
||||
import pwd
|
||||
import socket
|
||||
import re
|
||||
import socket
|
||||
import time
|
||||
import datetime
|
||||
import base64
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
from django.core.cache import cache
|
||||
from django.utils import translation
|
||||
|
||||
from quixote import cleanup
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
import wcs.api # workaround against circular dependencies :/
|
||||
from wcs.qommon.form import FileSizeWidget, PicklableUpload
|
||||
from wcs.qommon.humantime import humanduration2seconds, seconds2humanduration
|
||||
from wcs.qommon.misc import (
|
||||
simplify,
|
||||
json_loads,
|
||||
parse_isotime,
|
||||
format_time,
|
||||
date_format,
|
||||
get_as_datetime,
|
||||
normalize_geolocation,
|
||||
ellipsize,
|
||||
)
|
||||
from wcs.admin.settings import FileTypesDirectory
|
||||
from wcs.scripts import Script
|
||||
from wcs.qommon import force_str, evalutils
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.backoffice.listing import pagination_links
|
||||
from wcs.qommon.emails import email as send_email, docutils
|
||||
from wcs.fields import StringField
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
import wcs.qommon.storage
|
||||
|
||||
from django.core.cache import cache
|
||||
|
||||
|
||||
from utilities import get_app, create_temporary_pub, clean_temporary_pub
|
||||
from wcs.admin.settings import FileTypesDirectory
|
||||
from wcs.fields import StringField
|
||||
from wcs.qommon import evalutils
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon.backoffice.listing import pagination_links
|
||||
from wcs.qommon.emails import docutils
|
||||
from wcs.qommon.emails import email as send_email
|
||||
from wcs.qommon.form import FileSizeWidget
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.humantime import humanduration2seconds
|
||||
from wcs.qommon.humantime import seconds2humanduration
|
||||
from wcs.qommon.misc import date_format
|
||||
from wcs.qommon.misc import ellipsize
|
||||
from wcs.qommon.misc import format_time
|
||||
from wcs.qommon.misc import get_as_datetime
|
||||
from wcs.qommon.misc import json_loads
|
||||
from wcs.qommon.misc import normalize_geolocation
|
||||
from wcs.qommon.misc import parse_isotime
|
||||
from wcs.qommon.misc import simplify
|
||||
from wcs.scripts import Script
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -2,13 +2,13 @@ import datetime
|
|||
import shutil
|
||||
|
||||
import pytest
|
||||
from quixote import cleanup
|
||||
from quixote import get_request
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from quixote import cleanup, get_request
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs import fields
|
||||
from wcs.carddef import CardDef
|
||||
|
||||
from utilities import create_temporary_pub
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -1,18 +1,17 @@
|
|||
import io
|
||||
import json
|
||||
import os
|
||||
import pickle
|
||||
import re
|
||||
import shutil
|
||||
import stat
|
||||
import sys
|
||||
import time
|
||||
import pickle
|
||||
import shutil
|
||||
import tempfile
|
||||
import os
|
||||
import time
|
||||
import zipfile
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
|
||||
from django.conf import settings
|
||||
from django.core.management import call_command
|
||||
from django.core.management.base import CommandError
|
||||
|
@ -20,12 +19,12 @@ from django.http import Http404
|
|||
from django.test import override_settings
|
||||
from django.utils.encoding import force_text
|
||||
from quixote import cleanup
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.qommon import get_publisher_class
|
||||
from wcs.qommon.afterjobs import AfterJob
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.cron import CronJob
|
||||
|
||||
from utilities import create_temporary_pub
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -1,17 +1,19 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import pytest
|
||||
import hashlib
|
||||
import re
|
||||
import shutil
|
||||
|
||||
import pytest
|
||||
from quixote import cleanup
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
|
||||
from utilities import get_app, create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
if 'pub' in metafunc.fixturenames:
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
|
||||
import pickle
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
from quixote import get_publisher
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.roles import get_user_roles
|
||||
|
||||
from quixote import get_publisher
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
pub = create_temporary_pub()
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
import os
|
||||
import sys
|
||||
import shutil
|
||||
import sys
|
||||
|
||||
import pytest
|
||||
|
||||
from quixote import cleanup
|
||||
from wcs.qommon import sessions
|
||||
from wcs import formdef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.categories import Category
|
||||
import wcs.forms.root
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from utilities import get_app, create_temporary_pub
|
||||
import wcs.forms.root
|
||||
from wcs import formdef
|
||||
from wcs.categories import Category
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import sessions
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
import shutil
|
||||
|
||||
from quixote import cleanup
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.qommon import x509utils
|
||||
from wcs.qommon.saml2utils import Metadata
|
||||
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
cleanup()
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import datetime
|
||||
import os
|
||||
import shutil
|
||||
import uuid
|
||||
import urllib.parse
|
||||
import uuid
|
||||
|
||||
try:
|
||||
import lasso
|
||||
|
@ -10,19 +10,22 @@ except ImportError:
|
|||
lasso = None
|
||||
|
||||
import pytest
|
||||
|
||||
from quixote import cleanup
|
||||
from quixote import get_session, get_session_manager
|
||||
from quixote import get_session
|
||||
from quixote import get_session_manager
|
||||
from test_hobo_notify import PROFILE
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs.qommon import sessions
|
||||
from wcs.qommon import x509utils
|
||||
from wcs.qommon.errors import RequestError
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.idp import AdminIDPDir
|
||||
from wcs.qommon.ident.idp import MethodAdminDirectory
|
||||
from wcs.qommon.misc import get_lasso_server
|
||||
from wcs.qommon.saml2 import Saml2Directory
|
||||
from wcs.qommon.ident.idp import MethodAdminDirectory, AdminIDPDir
|
||||
from wcs.qommon import sessions, x509utils
|
||||
from wcs.qommon.errors import RequestError
|
||||
|
||||
from utilities import get_app, create_temporary_pub, clean_temporary_pub
|
||||
|
||||
from test_hobo_notify import PROFILE
|
||||
|
||||
pytestmark = pytest.mark.skipif('lasso is None')
|
||||
|
||||
|
|
|
@ -2,16 +2,18 @@ import datetime
|
|||
import os
|
||||
import shutil
|
||||
import time
|
||||
|
||||
import pytest
|
||||
|
||||
from quixote import cleanup
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.formdef import FormDef
|
||||
from wcs import fields
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub, get_app, login
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
|
||||
|
||||
def setup_module():
|
||||
|
|
|
@ -4,8 +4,13 @@ import shutil
|
|||
import xml.etree.ElementTree as ET
|
||||
|
||||
import pytest
|
||||
|
||||
from admin_pages.test_all import create_role
|
||||
from admin_pages.test_all import create_superuser
|
||||
from quixote.http_request import Upload
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.carddef import CardDef
|
||||
|
@ -14,14 +19,12 @@ from wcs.fields import ItemField
|
|||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.form import UploadedFile
|
||||
from wcs.qommon.misc import localstrftime
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.workflows import ExportToModel
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.wscalls import NamedWsCall
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
from admin_pages.test_all import create_superuser, create_role
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def pub(request, emails):
|
||||
|
|
|
@ -10,23 +10,24 @@ import string
|
|||
import sys
|
||||
import time
|
||||
|
||||
import pytest
|
||||
from django.core.management import call_command
|
||||
|
||||
from quixote import cleanup
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.qommon import force_str
|
||||
from wcs import publisher, fields
|
||||
from wcs.formdef import FormDef
|
||||
import wcs.qommon.storage as st
|
||||
from wcs import fields
|
||||
from wcs import publisher
|
||||
from wcs import sql
|
||||
from wcs.formdata import Evolution
|
||||
from wcs.workflows import Workflow, CommentableWorkflowStatusItem, WorkflowCriticalityLevel
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import force_str
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs import sql
|
||||
import wcs.qommon.storage as st
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
|
||||
import pytest
|
||||
from wcs.workflows import CommentableWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowCriticalityLevel
|
||||
|
||||
postgresql = pytest.mark.postgresql
|
||||
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
import datetime
|
||||
import os
|
||||
import random
|
||||
import shutil
|
||||
import time
|
||||
import random
|
||||
|
||||
import pytest
|
||||
|
||||
from quixote import cleanup
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
import wcs.qommon.storage as st
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.storage import StorableObject, cache_umask
|
||||
import wcs.qommon.storage as st
|
||||
|
||||
from utilities import create_temporary_pub
|
||||
from wcs.qommon.storage import StorableObject
|
||||
from wcs.qommon.storage import cache_umask
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
|
||||
import datetime
|
||||
import os
|
||||
import pytest
|
||||
import string
|
||||
|
||||
import pytest
|
||||
|
||||
try:
|
||||
import langdetect
|
||||
except ImportError:
|
||||
|
@ -12,15 +13,16 @@ except ImportError:
|
|||
|
||||
from django.test import override_settings
|
||||
from django.utils.timezone import now
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs import fields
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.substitution import CompatibilityNamesDict
|
||||
from wcs.qommon.template import Template, TemplateError
|
||||
from wcs.qommon.template import Template
|
||||
from wcs.qommon.template import TemplateError
|
||||
from wcs.variables import LazyFormData
|
||||
from wcs.formdef import FormDef
|
||||
from wcs import fields
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import sys
|
||||
import shutil
|
||||
import sys
|
||||
|
||||
from quixote import cleanup
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.qommon.admin.texts import TextsDirectory
|
||||
from utilities import MockSubstitutionVariables
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from utilities import create_temporary_pub, MockSubstitutionVariables
|
||||
from wcs.qommon.admin.texts import TextsDirectory
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.formdef import FormDef
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
if 'pub' in metafunc.fixturenames:
|
||||
|
|
|
@ -1,20 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
import json
|
||||
import os
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
from utilities import login
|
||||
from webtest import Upload
|
||||
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.categories import Category
|
||||
from wcs import fields
|
||||
from wcs.categories import Category
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.ident.password_accounts import PasswordAccount
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
|
||||
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
def pytest_generate_tests(metafunc):
|
||||
if 'pub' in metafunc.fixturenames:
|
||||
|
|
|
@ -6,15 +6,13 @@ import sys
|
|||
import time
|
||||
|
||||
import pytest
|
||||
|
||||
from quixote import cleanup
|
||||
|
||||
from wcs import publisher
|
||||
from wcs import fields
|
||||
from wcs.variables import LazyUser
|
||||
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs import fields
|
||||
from wcs import publisher
|
||||
from wcs.variables import LazyUser
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
cleanup()
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.qommon.misc import get_variadic_url
|
||||
from wcs.qommon.ezt import EZTException
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
from wcs.qommon.misc import get_variadic_url
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
|
@ -1,22 +1,21 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import copy
|
||||
import datetime
|
||||
import shutil
|
||||
import copy
|
||||
|
||||
from quixote import cleanup, get_response
|
||||
from quixote.http_request import parse_query
|
||||
import mechanize
|
||||
|
||||
import pytest
|
||||
from quixote import cleanup
|
||||
from quixote import get_response
|
||||
from quixote.http_request import parse_query
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.qommon import sessions
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.wf.profile import ProfileUpdateRowWidget
|
||||
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
cleanup()
|
||||
|
|
|
@ -1,44 +1,45 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import io
|
||||
import pytest
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
import pytest
|
||||
from quixote.http_request import Upload
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.fields import FileField
|
||||
from wcs.fields import StringField
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.mail_templates import MailTemplate
|
||||
from wcs.workflows import (
|
||||
Workflow,
|
||||
CommentableWorkflowStatusItem,
|
||||
WorkflowCriticalityLevel,
|
||||
WorkflowBackofficeFieldsFormDef,
|
||||
SendmailWorkflowStatusItem,
|
||||
SendSMSWorkflowStatusItem,
|
||||
WorkflowImportError,
|
||||
ChoiceWorkflowStatusItem,
|
||||
JumpOnSubmitWorkflowStatusItem,
|
||||
)
|
||||
from wcs.wf.attachment import AddAttachmentWorkflowStatusItem
|
||||
from wcs.wf.wscall import WebserviceCallStatusItem
|
||||
from wcs.wf.dispatch import DispatchWorkflowStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.wf.profile import UpdateUserProfileStatusItem
|
||||
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
|
||||
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.fields import StringField, FileField
|
||||
from wcs.qommon.form import UploadedFile
|
||||
from wcs.workflows import ExportToModel, WorkflowVariablesFieldsFormDef, DisplayMessageWorkflowStatusItem
|
||||
|
||||
|
||||
from wcs.qommon.misc import indent_xml as indent
|
||||
|
||||
from utilities import create_temporary_pub, clean_temporary_pub
|
||||
from wcs.wf.attachment import AddAttachmentWorkflowStatusItem
|
||||
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import Mapping
|
||||
from wcs.wf.dispatch import DispatchWorkflowStatusItem
|
||||
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.profile import UpdateUserProfileStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.wf.wscall import WebserviceCallStatusItem
|
||||
from wcs.workflows import ChoiceWorkflowStatusItem
|
||||
from wcs.workflows import CommentableWorkflowStatusItem
|
||||
from wcs.workflows import DisplayMessageWorkflowStatusItem
|
||||
from wcs.workflows import ExportToModel
|
||||
from wcs.workflows import JumpOnSubmitWorkflowStatusItem
|
||||
from wcs.workflows import SendmailWorkflowStatusItem
|
||||
from wcs.workflows import SendSMSWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import WorkflowCriticalityLevel
|
||||
from wcs.workflows import WorkflowImportError
|
||||
from wcs.workflows import WorkflowVariablesFieldsFormDef
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
|
@ -1,95 +1,99 @@
|
|||
import base64
|
||||
import datetime
|
||||
import io
|
||||
import json
|
||||
import datetime
|
||||
import os
|
||||
import pytest
|
||||
import shutil
|
||||
import time
|
||||
import urllib.parse
|
||||
import zipfile
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
|
||||
try:
|
||||
from PIL import Image
|
||||
except ImportError:
|
||||
Image = None
|
||||
|
||||
from django.utils.encoding import force_bytes, force_text
|
||||
|
||||
from quixote import cleanup, get_response
|
||||
from wcs.qommon.errors import ConnectionError
|
||||
from django.utils.encoding import force_bytes
|
||||
from django.utils.encoding import force_text
|
||||
from quixote import cleanup
|
||||
from quixote import get_response
|
||||
from quixote.http_request import Upload as QuixoteUpload
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from utilities import MockSubstitutionVariables
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
|
||||
from wcs import sessions
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.fields import BlockField
|
||||
from wcs.fields import BoolField
|
||||
from wcs.fields import CommentField
|
||||
from wcs.fields import DateField
|
||||
from wcs.fields import EmailField
|
||||
from wcs.fields import FileField
|
||||
from wcs.fields import ItemField
|
||||
from wcs.fields import ItemsField
|
||||
from wcs.fields import MapField
|
||||
from wcs.fields import PageField
|
||||
from wcs.fields import StringField
|
||||
from wcs.fields import SubtitleField
|
||||
from wcs.fields import TableField
|
||||
from wcs.fields import TextField
|
||||
from wcs.fields import TitleField
|
||||
from wcs.formdata import Evolution
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon.errors import ConnectionError
|
||||
from wcs.qommon.form import PicklableUpload
|
||||
from wcs.qommon.form import *
|
||||
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs import sessions
|
||||
from wcs.fields import (
|
||||
StringField,
|
||||
DateField,
|
||||
MapField,
|
||||
FileField,
|
||||
ItemField,
|
||||
ItemsField,
|
||||
CommentField,
|
||||
EmailField,
|
||||
PageField,
|
||||
TitleField,
|
||||
SubtitleField,
|
||||
TextField,
|
||||
BoolField,
|
||||
TableField,
|
||||
BlockField,
|
||||
)
|
||||
from wcs.formdata import Evolution
|
||||
from wcs.workflows import (
|
||||
Workflow,
|
||||
WorkflowStatusItem,
|
||||
SendmailWorkflowStatusItem,
|
||||
SendSMSWorkflowStatusItem,
|
||||
CommentableWorkflowStatusItem,
|
||||
ChoiceWorkflowStatusItem,
|
||||
DisplayMessageWorkflowStatusItem,
|
||||
AbortActionException,
|
||||
WorkflowCriticalityLevel,
|
||||
AttachmentEvolutionPart,
|
||||
WorkflowBackofficeFieldsFormDef,
|
||||
WorkflowVariablesFieldsFormDef,
|
||||
perform_items,
|
||||
)
|
||||
from wcs.wf.aggregation_email import (
|
||||
AggregationEmailWorkflowStatusItem,
|
||||
AggregationEmail,
|
||||
send_aggregation_emails,
|
||||
)
|
||||
from wcs.qommon.http_request import HTTPRequest
|
||||
from wcs.wf.aggregation_email import AggregationEmail
|
||||
from wcs.wf.aggregation_email import AggregationEmailWorkflowStatusItem
|
||||
from wcs.wf.aggregation_email import send_aggregation_emails
|
||||
from wcs.wf.anonymise import AnonymiseWorkflowStatusItem
|
||||
from wcs.wf.criticality import ModifyCriticalityWorkflowStatusItem, MODE_INC, MODE_DEC, MODE_SET
|
||||
from wcs.wf.dispatch import DispatchWorkflowStatusItem
|
||||
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem, _apply_timeouts
|
||||
from wcs.wf.timeout_jump import TimeoutWorkflowStatusItem
|
||||
from wcs.wf.profile import UpdateUserProfileStatusItem
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem, JournalEvolutionPart
|
||||
from wcs.wf.remove import RemoveWorkflowStatusItem
|
||||
from wcs.wf.roles import AddRoleWorkflowStatusItem, RemoveRoleWorkflowStatusItem
|
||||
from wcs.wf.wscall import WebserviceCallStatusItem
|
||||
from wcs.wf.export_to_model import ExportToModel, transform_to_pdf
|
||||
from wcs.wf.geolocate import GeolocateWorkflowStatusItem
|
||||
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.wf.notification import SendNotificationWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
|
||||
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
|
||||
from wcs.wf.create_formdata import Mapping
|
||||
from wcs.wf.criticality import MODE_DEC
|
||||
from wcs.wf.criticality import MODE_INC
|
||||
from wcs.wf.criticality import MODE_SET
|
||||
from wcs.wf.criticality import ModifyCriticalityWorkflowStatusItem
|
||||
from wcs.wf.dispatch import DispatchWorkflowStatusItem
|
||||
from wcs.wf.edit_carddata import EditCarddataWorkflowStatusItem
|
||||
from wcs.wf.export_to_model import ExportToModel
|
||||
from wcs.wf.export_to_model import transform_to_pdf
|
||||
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
|
||||
|
||||
|
||||
from utilities import create_temporary_pub, MockSubstitutionVariables, clean_temporary_pub
|
||||
from wcs.wf.form import FormWorkflowStatusItem
|
||||
from wcs.wf.form import WorkflowFormFieldsFormDef
|
||||
from wcs.wf.geolocate import GeolocateWorkflowStatusItem
|
||||
from wcs.wf.jump import JumpWorkflowStatusItem
|
||||
from wcs.wf.jump import _apply_timeouts
|
||||
from wcs.wf.notification import SendNotificationWorkflowStatusItem
|
||||
from wcs.wf.profile import UpdateUserProfileStatusItem
|
||||
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
|
||||
from wcs.wf.register_comment import JournalEvolutionPart
|
||||
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
|
||||
from wcs.wf.remove import RemoveWorkflowStatusItem
|
||||
from wcs.wf.roles import AddRoleWorkflowStatusItem
|
||||
from wcs.wf.roles import RemoveRoleWorkflowStatusItem
|
||||
from wcs.wf.timeout_jump import TimeoutWorkflowStatusItem
|
||||
from wcs.wf.wscall import WebserviceCallStatusItem
|
||||
from wcs.workflows import AbortActionException
|
||||
from wcs.workflows import AttachmentEvolutionPart
|
||||
from wcs.workflows import ChoiceWorkflowStatusItem
|
||||
from wcs.workflows import CommentableWorkflowStatusItem
|
||||
from wcs.workflows import DisplayMessageWorkflowStatusItem
|
||||
from wcs.workflows import SendmailWorkflowStatusItem
|
||||
from wcs.workflows import SendSMSWorkflowStatusItem
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowBackofficeFieldsFormDef
|
||||
from wcs.workflows import WorkflowCriticalityLevel
|
||||
from wcs.workflows import WorkflowStatusItem
|
||||
from wcs.workflows import WorkflowVariablesFieldsFormDef
|
||||
from wcs.workflows import perform_items
|
||||
|
||||
|
||||
def setup_module(module):
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
import json
|
||||
|
||||
import pytest
|
||||
from utilities import clean_temporary_pub
|
||||
from utilities import create_temporary_pub
|
||||
from utilities import get_app
|
||||
|
||||
from wcs import fields
|
||||
from wcs.formdef import FormDef
|
||||
|
@ -7,8 +11,6 @@ from wcs.qommon.http_request import HTTPRequest
|
|||
from wcs.qommon.template import Template
|
||||
from wcs.wscalls import NamedWsCall
|
||||
|
||||
from utilities import get_app, create_temporary_pub, clean_temporary_pub
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def pub():
|
||||
|
|
|
@ -2,32 +2,34 @@ import email.header
|
|||
import email.parser
|
||||
import json
|
||||
import os
|
||||
import tempfile
|
||||
import random
|
||||
import psycopg2
|
||||
import shutil
|
||||
import sys
|
||||
import tempfile
|
||||
import urllib.parse
|
||||
|
||||
from wcs import sql, sessions, custom_views
|
||||
|
||||
from webtest import TestApp
|
||||
from quixote import cleanup, get_publisher
|
||||
import psycopg2
|
||||
from django.conf import settings
|
||||
from django.utils.encoding import force_bytes, force_text
|
||||
from django.utils.encoding import force_bytes
|
||||
from django.utils.encoding import force_text
|
||||
from quixote import cleanup
|
||||
from quixote import get_publisher
|
||||
from webtest import TestApp
|
||||
|
||||
from wcs.qommon import force_str
|
||||
import wcs
|
||||
import wcs.wsgi
|
||||
from wcs import compat
|
||||
from wcs.roles import Role
|
||||
from wcs.users import User
|
||||
from wcs.tracking_code import TrackingCode
|
||||
import wcs.middleware
|
||||
import wcs.qommon.emails
|
||||
import wcs.qommon.sms
|
||||
import wcs.wsgi
|
||||
from wcs import compat
|
||||
from wcs import custom_views
|
||||
from wcs import sessions
|
||||
from wcs import sql
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon.errors import ConnectionError
|
||||
|
||||
import wcs.middleware
|
||||
from wcs.roles import Role
|
||||
from wcs.tracking_code import TrackingCode
|
||||
from wcs.users import User
|
||||
|
||||
wcs.middleware.AfterJobsMiddleware.ASYNC = False
|
||||
|
||||
|
|
|
@ -14,10 +14,10 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import sys
|
||||
import os
|
||||
import sys
|
||||
|
||||
sys.path.insert(0, os.path.dirname(__file__))
|
||||
|
||||
from . import monkeypatch
|
||||
from . import compat
|
||||
from . import monkeypatch # isort: skip
|
||||
from . import compat # isort: skip
|
||||
|
|
|
@ -16,14 +16,21 @@
|
|||
|
||||
import uuid
|
||||
|
||||
from quixote import get_response, redirect
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.qommon import _, errors, template
|
||||
from wcs.qommon.form import Form, StringWidget, TextWidget, HtmlWidget
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.api_access import ApiAccess
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import Form
|
||||
from wcs.qommon.form import HtmlWidget
|
||||
from wcs.qommon.form import StringWidget
|
||||
from wcs.qommon.form import TextWidget
|
||||
|
||||
|
||||
class ApiAccessUI(object):
|
||||
|
|
|
@ -16,19 +16,29 @@
|
|||
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from quixote import get_publisher, get_response, get_session, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import get_response
|
||||
from quixote import get_session
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.blocks import BlockDef, BlockdefImportError
|
||||
|
||||
from wcs.qommon.form import Form, StringWidget, HtmlWidget, FileWidget
|
||||
from wcs.qommon import _, N_, misc, template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
|
||||
from wcs.admin.fields import FieldDefPage, FieldsDirectory
|
||||
from wcs.admin import utils
|
||||
from wcs.admin.fields import FieldDefPage
|
||||
from wcs.admin.fields import FieldsDirectory
|
||||
from wcs.backoffice.snapshots import SnapshotsDirectory
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.blocks import BlockdefImportError
|
||||
from wcs.qommon import N_
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import FileWidget
|
||||
from wcs.qommon.form import Form
|
||||
from wcs.qommon.form import HtmlWidget
|
||||
from wcs.qommon.form import StringWidget
|
||||
|
||||
|
||||
class BlockFieldDefPage(FieldDefPage):
|
||||
|
|
|
@ -16,15 +16,17 @@
|
|||
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
|
||||
from wcs.qommon import _, N_
|
||||
from wcs.categories import Category, CardDefCategory
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.categories import Category
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import N_
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import *
|
||||
|
||||
|
||||
class CategoryUI(object):
|
||||
|
|
|
@ -16,31 +16,34 @@
|
|||
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from quixote import get_publisher, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.admin import utils
|
||||
from wcs.qommon import _, force_str
|
||||
from wcs.qommon import errors, template
|
||||
from wcs.qommon.form import *
|
||||
from wcs.backoffice.snapshots import SnapshotsDirectory
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.data_sources import DataSourceSelectionWidget
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.data_sources import RefreshAgendas
|
||||
from wcs.data_sources import get_structured_items
|
||||
from wcs.data_sources import has_chrono
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.formdef import get_formdefs_of_all_kinds
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import FileWidget
|
||||
from wcs.qommon.form import Form
|
||||
from wcs.qommon.form import UrlWidget
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.form import get_response
|
||||
from wcs.qommon.form import get_session
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.data_sources import (
|
||||
NamedDataSource,
|
||||
DataSourceSelectionWidget,
|
||||
get_structured_items,
|
||||
has_chrono,
|
||||
RefreshAgendas,
|
||||
)
|
||||
from wcs.formdef import FormDef, get_formdefs_of_all_kinds
|
||||
from wcs.backoffice.snapshots import SnapshotsDirectory
|
||||
|
||||
|
||||
class NamedDataSourceUI(object):
|
||||
|
|
|
@ -21,19 +21,21 @@ import json
|
|||
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext, htmlescape
|
||||
|
||||
from wcs.admin import utils
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon import errors, misc
|
||||
from wcs.qommon import get_cfg
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.admin.menu import command_icon
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmlescape
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs import fields
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.admin import utils
|
||||
from wcs.fields import get_field_options
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import get_cfg
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon.admin.menu import command_icon
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import *
|
||||
|
||||
|
||||
class FieldDefPage(Directory):
|
||||
|
|
|
@ -16,44 +16,55 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import io
|
||||
import xml.etree.ElementTree as ET
|
||||
import datetime
|
||||
import difflib
|
||||
import io
|
||||
import tarfile
|
||||
import time
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from quixote import get_publisher, get_response, redirect
|
||||
from quixote.directory import Directory, AccessControlled
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote import get_publisher
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.directory import AccessControlled
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.qommon import _, N_, force_str
|
||||
from wcs.qommon import misc, template
|
||||
from wcs.qommon.errors import TraversalError
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.storage import Equal, NotEqual, Null
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon import get_logger
|
||||
from wcs.qommon.misc import C_
|
||||
|
||||
from wcs.qommon.afterjobs import AfterJob
|
||||
|
||||
from wcs.formdef import FormDef, FormdefImportError, FormdefImportRecoverableError, DRAFTS_DEFAULT_LIFESPAN
|
||||
from wcs.backoffice.snapshots import SnapshotsDirectory
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import Category
|
||||
from wcs.roles import logged_users_role, get_user_roles
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.formdef import DRAFTS_DEFAULT_LIFESPAN
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.formdef import FormdefImportError
|
||||
from wcs.formdef import FormdefImportRecoverableError
|
||||
from wcs.forms.root import qrcode
|
||||
from wcs.qommon import N_
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon import get_logger
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.afterjobs import AfterJob
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.errors import TraversalError
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.misc import C_
|
||||
from wcs.qommon.storage import Equal
|
||||
from wcs.qommon.storage import NotEqual
|
||||
from wcs.qommon.storage import Null
|
||||
from wcs.roles import get_user_roles
|
||||
from wcs.roles import logged_users_role
|
||||
from wcs.workflows import Workflow
|
||||
|
||||
from . import utils
|
||||
from .blocks import BlocksDirectory
|
||||
from .fields import FieldDefPage, FieldsDirectory
|
||||
from .categories import CategoriesDirectory
|
||||
from .data_sources import NamedDataSourcesDirectory
|
||||
from .fields import FieldDefPage
|
||||
from .fields import FieldsDirectory
|
||||
from .logged_errors import LoggedErrorsDirectory
|
||||
|
||||
from wcs.backoffice.snapshots import SnapshotsDirectory
|
||||
|
||||
|
||||
def get_categories(category_class):
|
||||
t = sorted([(misc.simplify(x.name), x.id, x.name, x.id) for x in category_class.select()])
|
||||
|
|
|
@ -17,14 +17,26 @@
|
|||
import re
|
||||
|
||||
from django.utils.text import Truncator
|
||||
from quixote import get_response, get_publisher, redirect, get_request
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from wcs.qommon import _, ngettext, N_, template
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.qommon import N_
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import ngettext
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.backoffice.listing import pagination_links
|
||||
from wcs.qommon.storage import Or, Equal, NotEqual, Null, NotNull
|
||||
from wcs.qommon.storage import Equal
|
||||
from wcs.qommon.storage import NotEqual
|
||||
from wcs.qommon.storage import NotNull
|
||||
from wcs.qommon.storage import Null
|
||||
from wcs.qommon.storage import Or
|
||||
|
||||
|
||||
class LoggedErrorDirectory(Directory):
|
||||
|
|
|
@ -16,23 +16,28 @@
|
|||
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from quixote import get_publisher, get_response, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.qommon import _, errors, force_str, misc, template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import (
|
||||
Form,
|
||||
HtmlWidget,
|
||||
StringWidget,
|
||||
TextWidget,
|
||||
ComputedExpressionWidget,
|
||||
WidgetList,
|
||||
FileWidget,
|
||||
get_session,
|
||||
)
|
||||
from wcs.mail_templates import MailTemplate
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import ComputedExpressionWidget
|
||||
from wcs.qommon.form import FileWidget
|
||||
from wcs.qommon.form import Form
|
||||
from wcs.qommon.form import HtmlWidget
|
||||
from wcs.qommon.form import StringWidget
|
||||
from wcs.qommon.form import TextWidget
|
||||
from wcs.qommon.form import WidgetList
|
||||
from wcs.qommon.form import get_session
|
||||
|
||||
|
||||
class MailTemplatesDirectory(Directory):
|
||||
|
|
|
@ -16,16 +16,16 @@
|
|||
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.qommon import _, get_cfg
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon.form import *
|
||||
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
|
||||
from wcs.roles import get_user_roles
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import get_cfg
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import *
|
||||
from wcs.roles import get_user_roles
|
||||
|
||||
|
||||
class RoleUI(object):
|
||||
|
|
|
@ -14,7 +14,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from quixote import get_request, redirect
|
||||
from quixote import get_request
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
|
||||
|
||||
|
|
|
@ -24,46 +24,49 @@ try:
|
|||
import lasso
|
||||
except ImportError:
|
||||
lasso = None
|
||||
import zipfile
|
||||
import shutil
|
||||
|
||||
import xml.etree.ElementTree as ET
|
||||
import zipfile
|
||||
|
||||
from django.utils.encoding import force_bytes
|
||||
|
||||
from quixote import get_publisher, get_request, get_response, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
|
||||
from wcs.qommon import _, N_
|
||||
from wcs.qommon import get_cfg
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.sms import SMS
|
||||
|
||||
from wcs.qommon.afterjobs import AfterJob
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.admin.menu import error_page
|
||||
from wcs.qommon.admin.cfg import cfg_submit
|
||||
from wcs.qommon.admin.emails import EmailsDirectory
|
||||
from wcs.qommon.admin.texts import TextsDirectory
|
||||
from wcs.qommon.admin.settings import SettingsDirectory as QommonSettingsDirectory
|
||||
from wcs.qommon.admin.logger import LoggerDirectory
|
||||
from wcs.qommon import ident
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.backoffice.studio import StudioDirectory
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.workflows import Workflow, WorkflowImportError
|
||||
from wcs.qommon import N_
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import get_cfg
|
||||
from wcs.qommon import ident
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.admin.cfg import cfg_submit
|
||||
from wcs.qommon.admin.emails import EmailsDirectory
|
||||
from wcs.qommon.admin.logger import LoggerDirectory
|
||||
from wcs.qommon.admin.menu import error_page
|
||||
from wcs.qommon.admin.settings import SettingsDirectory as QommonSettingsDirectory
|
||||
from wcs.qommon.admin.texts import TextsDirectory
|
||||
from wcs.qommon.afterjobs import AfterJob
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.sms import SMS
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.workflows import WorkflowImportError
|
||||
|
||||
from wcs.backoffice.studio import StudioDirectory
|
||||
from .fields import FieldDefPage, FieldsDirectory
|
||||
from .data_sources import NamedDataSourcesDirectory
|
||||
from .wscalls import NamedWsCallsDirectory
|
||||
from .api_access import ApiAccessDirectory
|
||||
from .data_sources import NamedDataSourcesDirectory
|
||||
from .fields import FieldDefPage
|
||||
from .fields import FieldsDirectory
|
||||
from .wscalls import NamedWsCallsDirectory
|
||||
|
||||
|
||||
class UserFormDirectory(Directory):
|
||||
|
@ -935,7 +938,8 @@ class SettingsDirectory(QommonSettingsDirectory):
|
|||
return r.getvalue()
|
||||
|
||||
def template_submit(self, form=None):
|
||||
from wcs.qommon.template import DEFAULT_TEMPLATE_EZT, get_default_ezt_template
|
||||
from wcs.qommon.template import DEFAULT_TEMPLATE_EZT
|
||||
from wcs.qommon.template import get_default_ezt_template
|
||||
|
||||
theme_default_template_ezt = get_default_ezt_template()
|
||||
|
||||
|
|
|
@ -14,22 +14,30 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from quixote import get_publisher, get_response, get_request, get_session, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote import get_response
|
||||
from quixote import get_session
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.qommon import _, N_, force_str
|
||||
import wcs.qommon.storage as st
|
||||
from wcs.qommon import N_
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import misc, get_cfg
|
||||
from wcs.qommon.backoffice.listing import pagination_links
|
||||
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon import get_cfg
|
||||
from wcs.qommon import ident
|
||||
from wcs.qommon.ident.idp import is_idp_managing_user_attributes, is_idp_managing_user_roles
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon.admin.emails import EmailsDirectory
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.admin.menu import error_page
|
||||
from wcs.qommon.backoffice.listing import pagination_links
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.ident.idp import is_idp_managing_user_attributes
|
||||
from wcs.qommon.ident.idp import is_idp_managing_user_roles
|
||||
|
||||
|
||||
class UserUI(object):
|
||||
|
|
|
@ -18,10 +18,12 @@
|
|||
|
||||
import time
|
||||
|
||||
from quixote import get_publisher, get_request
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
|
||||
from qommon import _, misc
|
||||
from qommon import _
|
||||
from qommon import misc
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
|
||||
def last_modification_block(obj):
|
||||
|
|
|
@ -19,37 +19,41 @@
|
|||
from __future__ import print_function
|
||||
|
||||
import io
|
||||
import time
|
||||
from subprocess import Popen, PIPE
|
||||
import textwrap
|
||||
import time
|
||||
import xml.etree.ElementTree as ET
|
||||
from subprocess import PIPE
|
||||
from subprocess import Popen
|
||||
|
||||
from django.utils.encoding import force_bytes
|
||||
|
||||
from quixote import redirect, get_publisher, get_response
|
||||
from quixote import get_publisher
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.qommon import _, force_str
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.admin.menu import command_icon
|
||||
from wcs.qommon import get_logger
|
||||
|
||||
from wcs.workflows import *
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.formdata import Evolution
|
||||
|
||||
from . import utils
|
||||
from .fields import FieldDefPage, FieldsDirectory
|
||||
from .data_sources import NamedDataSourcesDirectory
|
||||
from .logged_errors import LoggedErrorsDirectory
|
||||
from .mail_templates import MailTemplatesDirectory
|
||||
from wcs.backoffice.snapshots import SnapshotsDirectory
|
||||
from wcs.backoffice.studio import StudioDirectory
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdata import Evolution
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import force_str
|
||||
from wcs.qommon import get_logger
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon.admin.menu import command_icon
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import *
|
||||
from wcs.workflows import *
|
||||
|
||||
from . import utils
|
||||
from .data_sources import NamedDataSourcesDirectory
|
||||
from .fields import FieldDefPage
|
||||
from .fields import FieldsDirectory
|
||||
from .logged_errors import LoggedErrorsDirectory
|
||||
from .mail_templates import MailTemplatesDirectory
|
||||
|
||||
|
||||
def svg(tag):
|
||||
|
|
|
@ -16,17 +16,23 @@
|
|||
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from quixote import get_publisher, get_response, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.admin import utils
|
||||
from wcs.qommon import _, errors, template
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon.form import *
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.wscalls import NamedWsCall, WsCallRequestWidget
|
||||
from wcs.backoffice.snapshots import SnapshotsDirectory
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import *
|
||||
from wcs.wscalls import NamedWsCall
|
||||
from wcs.wscalls import WsCallRequestWidget
|
||||
|
||||
|
||||
class NamedWsCallUI(object):
|
||||
|
|
53
wcs/api.py
53
wcs/api.py
|
@ -21,40 +21,46 @@ import sys
|
|||
import time
|
||||
import urllib.parse
|
||||
|
||||
from quixote import get_request, get_publisher, get_response, get_session
|
||||
from quixote.errors import MethodNotAllowedError
|
||||
from quixote.directory import Directory
|
||||
|
||||
from django.http import HttpResponse
|
||||
from django.http import HttpResponseBadRequest
|
||||
from django.http import JsonResponse
|
||||
from django.utils.encoding import force_text
|
||||
from django.http import HttpResponse, HttpResponseBadRequest, JsonResponse
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote import get_response
|
||||
from quixote import get_session
|
||||
from quixote.directory import Directory
|
||||
from quixote.errors import MethodNotAllowedError
|
||||
|
||||
from .qommon import _
|
||||
from .qommon import misc
|
||||
from .qommon.errors import (
|
||||
AccessForbiddenError,
|
||||
TraversalError,
|
||||
UnknownNameIdAccessForbiddenError,
|
||||
ConnectionError,
|
||||
)
|
||||
from .qommon.form import ComputedExpressionWidget
|
||||
from .qommon.storage import Equal, NotEqual
|
||||
|
||||
from wcs.categories import Category
|
||||
from wcs.conditions import Condition, ValidationError
|
||||
import wcs.qommon.storage as st
|
||||
from wcs.api_utils import get_query_flag
|
||||
from wcs.api_utils import get_user_from_api_query_string
|
||||
from wcs.api_utils import is_url_signed
|
||||
from wcs.api_utils import sign_url_auto_orig
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.categories import Category
|
||||
from wcs.conditions import Condition
|
||||
from wcs.conditions import ValidationError
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.data_sources import get_object as get_data_source_object
|
||||
from wcs.roles import logged_users_role
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.forms.common import FormStatusPage
|
||||
from wcs.qommon.afterjobs import AfterJob
|
||||
import wcs.qommon.storage as st
|
||||
from wcs.api_utils import sign_url_auto_orig, is_url_signed, get_user_from_api_query_string, get_query_flag
|
||||
from wcs.roles import logged_users_role
|
||||
|
||||
from .backoffice.data_management import CardPage as BackofficeCardPage
|
||||
from .backoffice.management import FormPage as BackofficeFormPage
|
||||
from .backoffice.management import ManagementDirectory
|
||||
from .backoffice.data_management import CardPage as BackofficeCardPage
|
||||
from .backoffice.submission import SubmissionDirectory
|
||||
from .qommon import _
|
||||
from .qommon import misc
|
||||
from .qommon.errors import AccessForbiddenError
|
||||
from .qommon.errors import ConnectionError
|
||||
from .qommon.errors import TraversalError
|
||||
from .qommon.errors import UnknownNameIdAccessForbiddenError
|
||||
from .qommon.form import ComputedExpressionWidget
|
||||
from .qommon.storage import Equal
|
||||
from .qommon.storage import NotEqual
|
||||
|
||||
|
||||
def posted_json_data_to_formdata_data(formdef, data):
|
||||
|
@ -848,6 +854,7 @@ class ApiUserDirectory(Directory):
|
|||
|
||||
if get_publisher().is_using_postgresql() and not get_request().form.get('full') == 'on':
|
||||
from wcs import sql
|
||||
|
||||
from .qommon.storage import Equal
|
||||
|
||||
order_by = 'receipt_time'
|
||||
|
|
|
@ -15,21 +15,25 @@
|
|||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import base64
|
||||
import hmac
|
||||
import hashlib
|
||||
import datetime
|
||||
import random
|
||||
import os
|
||||
import urllib.parse
|
||||
import errno
|
||||
import calendar
|
||||
import datetime
|
||||
import errno
|
||||
import hashlib
|
||||
import hmac
|
||||
import os
|
||||
import random
|
||||
import urllib.parse
|
||||
|
||||
from django.utils.encoding import force_bytes, force_text
|
||||
|
||||
from quixote import get_request, get_publisher
|
||||
from .api_access import ApiAccess
|
||||
from .qommon.errors import AccessForbiddenError, HttpResponse401Error, UnknownNameIdAccessForbiddenError
|
||||
import qommon.misc
|
||||
from django.utils.encoding import force_bytes
|
||||
from django.utils.encoding import force_text
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
|
||||
from .api_access import ApiAccess
|
||||
from .qommon.errors import AccessForbiddenError
|
||||
from .qommon.errors import HttpResponse401Error
|
||||
from .qommon.errors import UnknownNameIdAccessForbiddenError
|
||||
|
||||
DEFAULT_DURATION = 30
|
||||
|
||||
|
|
|
@ -16,21 +16,31 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from quixote import get_publisher, get_response, get_session, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import get_response
|
||||
from quixote import get_session
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
|
||||
from ..qommon import _, N_
|
||||
from ..qommon.misc import C_
|
||||
from ..qommon.storage import NotEqual, Null
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.admin import utils
|
||||
from wcs.admin.categories import CardDefCategoriesDirectory
|
||||
from wcs.admin.forms import FormDefPage
|
||||
from wcs.admin.forms import FormDefUI
|
||||
from wcs.admin.forms import FormsDirectory
|
||||
from wcs.admin.forms import OptionsDirectory
|
||||
from wcs.admin.forms import html_top
|
||||
from wcs.admin.logged_errors import LoggedErrorsDirectory
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.admin.categories import CardDefCategoriesDirectory
|
||||
from wcs.admin.forms import FormsDirectory, FormDefPage, FormDefUI, html_top, OptionsDirectory
|
||||
from wcs.admin.logged_errors import LoggedErrorsDirectory
|
||||
from wcs.admin import utils
|
||||
|
||||
from ..qommon import N_
|
||||
from ..qommon import _
|
||||
from ..qommon.misc import C_
|
||||
from ..qommon.storage import NotEqual
|
||||
from ..qommon.storage import Null
|
||||
|
||||
|
||||
class CardDefUI(FormDefUI):
|
||||
|
|
|
@ -18,25 +18,31 @@ import csv
|
|||
import datetime
|
||||
import io
|
||||
|
||||
from quixote import get_publisher, get_request, get_response, redirect
|
||||
from quixote.html import TemplateIO, htmltext, htmlescape
|
||||
|
||||
from django.utils.encoding import force_text
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmlescape
|
||||
from quixote.html import htmltext
|
||||
|
||||
|
||||
from ..qommon import _, N_
|
||||
from ..qommon import errors
|
||||
from ..qommon import template
|
||||
from ..qommon.form import Form, FileWidget
|
||||
from ..qommon.backoffice.menu import html_top
|
||||
from ..qommon import template
|
||||
from ..qommon.afterjobs import AfterJob
|
||||
|
||||
from wcs import fields
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.categories import CardDefCategory
|
||||
from wcs import fields
|
||||
|
||||
from .management import ManagementDirectory, FormPage, FormFillPage, FormBackOfficeStatusPage
|
||||
from ..qommon import N_
|
||||
from ..qommon import _
|
||||
from ..qommon import errors
|
||||
from ..qommon import template
|
||||
from ..qommon.afterjobs import AfterJob
|
||||
from ..qommon.backoffice.menu import html_top
|
||||
from ..qommon.form import FileWidget
|
||||
from ..qommon.form import Form
|
||||
from .management import FormBackOfficeStatusPage
|
||||
from .management import FormFillPage
|
||||
from .management import FormPage
|
||||
from .management import ManagementDirectory
|
||||
|
||||
|
||||
class DataManagementDirectory(ManagementDirectory):
|
||||
|
|
|
@ -22,60 +22,69 @@ import re
|
|||
import time
|
||||
import types
|
||||
import urllib.parse
|
||||
import vobject
|
||||
import zipfile
|
||||
|
||||
import vobject
|
||||
from django.conf import settings
|
||||
from django.utils.encoding import force_text
|
||||
|
||||
from quixote import get_session, get_publisher, get_request, get_response, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote import get_response
|
||||
from quixote import get_session
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext, htmlescape
|
||||
|
||||
from ..qommon import _, ngettext, N_, ezt, force_str
|
||||
from ..qommon.admin.emails import EmailsDirectory
|
||||
from ..qommon.admin.menu import command_icon
|
||||
from ..qommon.backoffice.menu import html_top
|
||||
from ..qommon.backoffice.listing import pagination_links
|
||||
from ..qommon import misc, get_logger
|
||||
from ..qommon.evalutils import make_datetime
|
||||
from ..qommon.misc import C_, ellipsize
|
||||
from ..qommon.afterjobs import AfterJob
|
||||
from ..qommon.substitution import CompatibilityNamesDict
|
||||
from ..qommon import emails
|
||||
from ..qommon import sms
|
||||
from ..qommon import errors
|
||||
from ..qommon import ods
|
||||
from ..qommon.form import *
|
||||
from ..qommon.form import PicklableUpload
|
||||
from ..qommon.storage import (
|
||||
Equal,
|
||||
NotEqual,
|
||||
LessOrEqual,
|
||||
GreaterOrEqual,
|
||||
Or,
|
||||
Intersects,
|
||||
ILike,
|
||||
FtsMatch,
|
||||
Contains,
|
||||
Null,
|
||||
NotNull,
|
||||
)
|
||||
from ..qommon.template import Template
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmlescape
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.admin.settings import UserFieldsFormDef
|
||||
from wcs.api_utils import get_user_from_api_query_string
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.conditions import Condition
|
||||
from wcs.forms.backoffice import FormDefUI
|
||||
from wcs.forms.common import FormStatusPage
|
||||
from wcs.admin.settings import UserFieldsFormDef
|
||||
from wcs.categories import Category
|
||||
from wcs.conditions import Condition
|
||||
from wcs.formdata import FormData
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.forms.backoffice import FormDefUI
|
||||
from wcs.forms.common import FormStatusPage
|
||||
from wcs.roles import logged_users_role
|
||||
from wcs.variables import LazyFieldVar
|
||||
from wcs.workflows import template_on_formdata, WorkflowStatusItem
|
||||
from wcs.workflows import WorkflowStatusItem
|
||||
from wcs.workflows import template_on_formdata
|
||||
|
||||
from ..qommon import N_
|
||||
from ..qommon import _
|
||||
from ..qommon import emails
|
||||
from ..qommon import errors
|
||||
from ..qommon import ezt
|
||||
from ..qommon import force_str
|
||||
from ..qommon import get_logger
|
||||
from ..qommon import misc
|
||||
from ..qommon import ngettext
|
||||
from ..qommon import ods
|
||||
from ..qommon import sms
|
||||
from ..qommon.admin.emails import EmailsDirectory
|
||||
from ..qommon.admin.menu import command_icon
|
||||
from ..qommon.afterjobs import AfterJob
|
||||
from ..qommon.backoffice.listing import pagination_links
|
||||
from ..qommon.backoffice.menu import html_top
|
||||
from ..qommon.evalutils import make_datetime
|
||||
from ..qommon.form import PicklableUpload
|
||||
from ..qommon.form import *
|
||||
from ..qommon.misc import C_
|
||||
from ..qommon.misc import ellipsize
|
||||
from ..qommon.storage import Contains
|
||||
from ..qommon.storage import Equal
|
||||
from ..qommon.storage import FtsMatch
|
||||
from ..qommon.storage import GreaterOrEqual
|
||||
from ..qommon.storage import ILike
|
||||
from ..qommon.storage import Intersects
|
||||
from ..qommon.storage import LessOrEqual
|
||||
from ..qommon.storage import NotEqual
|
||||
from ..qommon.storage import NotNull
|
||||
from ..qommon.storage import Null
|
||||
from ..qommon.storage import Or
|
||||
from ..qommon.substitution import CompatibilityNamesDict
|
||||
from ..qommon.template import Template
|
||||
from .submission import FormFillPage
|
||||
|
||||
|
||||
|
|
|
@ -15,21 +15,12 @@
|
|||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from django.utils.translation import pgettext
|
||||
|
||||
from quixote import get_publisher, get_request, get_response, redirect
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
|
||||
from ..qommon import _, N_
|
||||
from ..qommon.backoffice import BackofficeRootDirectory
|
||||
from ..qommon.backoffice.menu import html_top
|
||||
|
||||
from ..qommon import misc, get_cfg
|
||||
from ..qommon import errors
|
||||
from ..qommon import template
|
||||
from ..qommon.afterjobs import AfterJob
|
||||
from ..qommon.form import *
|
||||
|
||||
from wcs.formdef import FormDef
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote import get_response
|
||||
from quixote import redirect
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
import wcs.admin.categories
|
||||
import wcs.admin.forms
|
||||
|
@ -37,12 +28,23 @@ import wcs.admin.roles
|
|||
import wcs.admin.settings
|
||||
import wcs.admin.users
|
||||
import wcs.admin.workflows
|
||||
from wcs.formdef import FormDef
|
||||
|
||||
from . import studio
|
||||
from ..qommon import N_
|
||||
from ..qommon import _
|
||||
from ..qommon import errors
|
||||
from ..qommon import get_cfg
|
||||
from ..qommon import misc
|
||||
from ..qommon import template
|
||||
from ..qommon.afterjobs import AfterJob
|
||||
from ..qommon.backoffice import BackofficeRootDirectory
|
||||
from ..qommon.backoffice.menu import html_top
|
||||
from ..qommon.form import *
|
||||
from . import cards
|
||||
from . import submission
|
||||
from . import management
|
||||
from . import data_management
|
||||
from . import management
|
||||
from . import studio
|
||||
from . import submission
|
||||
|
||||
|
||||
class RootDirectory(BackofficeRootDirectory):
|
||||
|
|
|
@ -14,19 +14,29 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from quixote import get_publisher, get_response, redirect, get_session
|
||||
from quixote import get_publisher
|
||||
from quixote import get_response
|
||||
from quixote import get_session
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.blocks import BlockDef
|
||||
from wcs.carddef import CardDef
|
||||
from wcs.data_sources import NamedDataSource
|
||||
from wcs.formdef import FormDef, FormdefImportError
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.formdef import FormdefImportError
|
||||
from wcs.qommon import _
|
||||
from wcs.qommon import errors
|
||||
from wcs.qommon import misc
|
||||
from wcs.qommon import template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import Form
|
||||
from wcs.qommon.form import RadiobuttonsWidget
|
||||
from wcs.qommon.form import StringWidget
|
||||
from wcs.workflows import Workflow
|
||||
from wcs.wscalls import NamedWsCall
|
||||
from wcs.qommon import _, errors, misc, template
|
||||
from wcs.qommon.backoffice.menu import html_top
|
||||
from wcs.qommon.form import Form, RadiobuttonsWidget, StringWidget
|
||||
|
||||
|
||||
class SnapshotsDirectory(Directory):
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
|
||||
from quixote import get_publisher
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.admin.logged_errors import LoggedErrorsDirectory
|
||||
from wcs.qommon import _
|
||||
|
|
|
@ -17,23 +17,29 @@
|
|||
import time
|
||||
|
||||
from django.utils.safestring import mark_safe
|
||||
|
||||
from quixote import get_publisher, get_request, get_response, get_session, redirect
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote import get_response
|
||||
from quixote import get_session
|
||||
from quixote import redirect
|
||||
from quixote.directory import Directory
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
|
||||
from ..qommon import _
|
||||
from ..qommon.backoffice.menu import html_top
|
||||
from ..qommon.form import *
|
||||
from ..qommon.storage import Equal, NotEqual
|
||||
from ..qommon import errors, misc
|
||||
from quixote.html import TemplateIO
|
||||
from quixote.html import htmltext
|
||||
|
||||
from wcs.categories import Category
|
||||
from wcs.formdata import FormData
|
||||
from wcs.formdef import FormDef
|
||||
from wcs.categories import Category
|
||||
from wcs.forms.common import FormStatusPage
|
||||
from wcs.forms.root import FormPage as PublicFormFillPage
|
||||
|
||||
from ..qommon import _
|
||||
from ..qommon import errors
|
||||
from ..qommon import misc
|
||||
from ..qommon.backoffice.menu import html_top
|
||||
from ..qommon.form import *
|
||||
from ..qommon.storage import Equal
|
||||
from ..qommon.storage import NotEqual
|
||||
|
||||
|
||||
class RemoveDraftDirectory(Directory):
|
||||
def __init__(self, parent_directory):
|
||||
|
|
|
@ -17,16 +17,20 @@
|
|||
import uuid
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from quixote import get_request, get_publisher
|
||||
from quixote.html import htmltag, htmltext
|
||||
|
||||
from .qommon import _, N_, misc
|
||||
from .qommon.form import CompositeWidget, WidgetList
|
||||
from .qommon.storage import StorableObject
|
||||
from .qommon.template import Template
|
||||
from quixote import get_publisher
|
||||
from quixote import get_request
|
||||
from quixote.html import htmltag
|
||||
from quixote.html import htmltext
|
||||
|
||||
from . import data_sources
|
||||
from . import fields
|
||||
from .qommon import N_
|
||||
from .qommon import _
|
||||
from .qommon import misc
|
||||
from .qommon.form import CompositeWidget
|
||||
from .qommon.form import WidgetList
|
||||
from .qommon.storage import StorableObject
|
||||
from .qommon.template import Template
|
||||
|
||||
|
||||
class BlockdefImportError(Exception):
|
||||
|
|
|
@ -14,10 +14,9 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from django.core.cache.backends.base import InvalidCacheBackendError
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
from django.utils.module_loading import import_string
|
||||
from django.core.cache.backends.base import InvalidCacheBackendError
|
||||
|
||||
from quixote import get_publisher
|
||||
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue