trivial: apply new isort configuration (#52504)

This commit is contained in:
Frédéric Péters 2021-03-30 13:42:22 +02:00
parent ebd2530296
commit 08f1431a66
196 changed files with 975 additions and 1895 deletions

View File

@ -9,8 +9,7 @@ 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 import find_packages, setup
from setuptools.command.install_lib import install_lib as _install_lib
local_cfg = None

View File

@ -3,10 +3,7 @@
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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount

View File

@ -15,10 +15,7 @@
# 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs.api_access import ApiAccess
from wcs.qommon.http_request import HTTPRequest

View File

@ -8,10 +8,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs import fields
@ -19,8 +16,7 @@ from wcs.blocks import BlockDef
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from .test_all import create_role
from .test_all import create_superuser
from .test_all import create_role, create_superuser
def pytest_generate_tests(metafunc):

View File

@ -3,10 +3,7 @@
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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs import fields
from wcs.admin.settings import UserFieldsFormDef
@ -14,11 +11,8 @@ 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
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowVariablesFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef, WorkflowVariablesFieldsFormDef
from .test_all import create_superuser

View File

@ -1,10 +1,7 @@
# -*- 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory

View File

@ -1,10 +1,7 @@
# -*- 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs.categories import Category
from wcs.formdef import FormDef

View File

@ -13,11 +13,7 @@ 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 utilities import HttpRequestsMocking, clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs import fields
@ -26,8 +22,7 @@ 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 wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
from .test_all import create_superuser
@ -347,8 +342,7 @@ 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
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
baz_status = workflow.add_status(name='baz')
display_form = FormWorkflowStatusItem()

View File

@ -10,10 +10,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs import fields
@ -26,8 +23,7 @@ from wcs.qommon.http_request import HTTPRequest
from wcs.workflows import Workflow
from wcs.wscalls import NamedWsCall
from .test_all import create_role
from .test_all import create_superuser
from .test_all import create_role, create_superuser
def pytest_generate_tests(metafunc):

View File

@ -3,10 +3,7 @@
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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs.carddef import CardDef
from wcs.formdef import FormDef

View File

@ -1,10 +1,7 @@
# -*- 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest

View File

@ -14,25 +14,20 @@ except ImportError:
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 utilities import clean_temporary_pub, create_temporary_pub, get_app, 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.categories import CardDefCategory, 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.wf.export_to_model import ExportToModel
from wcs.workflows import CommentableWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import CommentableWorkflowStatusItem, Workflow
from wcs.wscalls import NamedWsCall
from .test_all import create_superuser

View File

@ -1,18 +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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
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 .test_all import create_role
from .test_all import create_superuser
from .test_all import create_role, create_superuser
def pytest_generate_tests(metafunc):

View File

@ -12,10 +12,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs import fields
@ -24,27 +21,27 @@ from wcs.formdef import FormDef
from wcs.qommon.errors import ConnectionError
from wcs.qommon.http_request import HTTPRequest
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
from wcs.wf.create_formdata import Mapping
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, 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
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, 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.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 wcs.workflows import (
ChoiceWorkflowStatusItem,
CommentableWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
JumpOnSubmitWorkflowStatusItem,
Workflow,
WorkflowBackofficeFieldsFormDef,
WorkflowCriticalityLevel,
WorkflowVariablesFieldsFormDef,
item_classes,
)
from .test_all import create_superuser

View File

@ -4,10 +4,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs.qommon.http_request import HTTPRequest

View File

@ -11,14 +11,9 @@ import urllib.parse
import pytest
from django.utils.encoding import force_bytes
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
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.api_utils import get_secret_and_orig, is_url_signed, sign_url
from wcs.qommon.errors import AccessForbiddenError
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount

View File

@ -7,9 +7,7 @@ import os
import mock
import pytest
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs.api_utils import sign_url
from wcs.formdef import FormDef

View File

@ -11,12 +11,9 @@ import mock
import pytest
from django.utils.encoding import force_text
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs import fields
from wcs import qommon
from wcs import fields, qommon
from wcs.api_utils import sign_url
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
@ -24,8 +21,7 @@ from wcs.data_sources import NamedDataSource
from wcs.qommon.afterjobs import AfterJob
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.upload_storage import PicklableUpload
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
from .utils import sign_uri

View File

@ -4,9 +4,7 @@ import os
import pytest
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs.categories import Category
from wcs.formdef import FormDef

View File

@ -7,9 +7,7 @@ import zipfile
import pytest
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs import fields
from wcs.carddef import CardDef

View File

@ -12,10 +12,7 @@ import zipfile
import pytest
from django.utils.encoding import force_bytes
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs import fields
from wcs.blocks import BlockDef
@ -26,9 +23,7 @@ from wcs.qommon import ods
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.upload_storage import PicklableUpload
from wcs.workflows import EditableWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import EditableWorkflowStatusItem, Workflow, WorkflowBackofficeFieldsFormDef
from .utils import sign_uri

View File

@ -12,20 +12,16 @@ import mock
import pytest
from django.utils.encoding import force_text
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs import fields
from wcs import qommon
from wcs import fields, qommon
from wcs.api_utils import sign_url
from wcs.data_sources import NamedDataSource
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.upload_storage import PicklableUpload
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
from .utils import sign_uri

View File

@ -5,17 +5,14 @@ import os
import pytest
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs import fields
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.upload_storage import PicklableUpload
from wcs.workflows import Workflow
from wcs.workflows import WorkflowVariablesFieldsFormDef
from wcs.workflows import Workflow, WorkflowVariablesFieldsFormDef
from .utils import sign_uri

View File

@ -1,8 +1,6 @@
import pytest
from quixote import cleanup
from quixote import get_response
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from quixote import cleanup, get_response
from utilities import clean_temporary_pub, create_temporary_pub
from wcs import sessions
from wcs.api_utils import get_query_flag

View File

@ -4,9 +4,7 @@ import os
import pytest
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs import fields
from wcs.formdef import FormDef

View File

@ -13,10 +13,7 @@ import mock
import pytest
from quixote import get_publisher
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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
import wcs.qommon.storage as st
from wcs import fields
@ -31,24 +28,24 @@ from wcs.qommon.upload_storage import PicklableUpload
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.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.export_to_model import ExportToModel
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, 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.workflows import (
ChoiceWorkflowStatusItem,
CommentableWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
EditableWorkflowStatusItem,
JumpOnSubmitWorkflowStatusItem,
Workflow,
WorkflowBackofficeFieldsFormDef,
WorkflowCriticalityLevel,
)
from wcs.wscalls import NamedWsCall
@ -1757,8 +1754,7 @@ def test_backoffice_statistics_with_no_formdefs(pub):
create_environment(pub)
FormDef.wipe()
if pub.is_using_postgresql():
from wcs.sql import drop_global_views
from wcs.sql import get_connection_and_cursor
from wcs.sql import drop_global_views, get_connection_and_cursor
conn, cur = get_connection_and_cursor()
drop_global_views(conn, cur)
@ -3147,8 +3143,7 @@ def test_management_views_with_no_formdefs(pub):
create_environment(pub)
FormDef.wipe()
from wcs.sql import drop_global_views
from wcs.sql import get_connection_and_cursor
from wcs.sql import drop_global_views, get_connection_and_cursor
conn, cur = get_connection_and_cursor()
drop_global_views(conn, cur)

View File

@ -4,10 +4,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs import fields
@ -17,8 +14,7 @@ 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
from wcs.workflows import Workflow
from wcs.workflows import ChoiceWorkflowStatusItem, Workflow
from .test_all import create_user

View File

@ -4,10 +4,7 @@ import re
import pytest
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs import fields
from wcs.carddef import CardDef
@ -15,8 +12,7 @@ from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from .test_all import create_superuser
from .test_all import create_user
from .test_all import create_superuser, create_user
def pytest_generate_tests(metafunc):

View File

@ -9,10 +9,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs import fields
from wcs.blocks import BlockDef

View File

@ -6,10 +6,7 @@ import time
import urllib.parse
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs import fields
from wcs.api_utils import sign_url
@ -19,11 +16,9 @@ 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
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
from .test_all import create_superuser
from .test_all import create_user
from .test_all import create_superuser, create_user
def pytest_generate_tests(metafunc):

View File

@ -2,9 +2,7 @@ import configparser
import os
import pytest
from utilities import EmailsMocking
from utilities import HttpRequestsMocking
from utilities import SMSMocking
from utilities import EmailsMocking, HttpRequestsMocking, SMSMocking
def site_options(request, pub, section, variable, value):

View File

@ -12,21 +12,15 @@ import zipfile
import mock
import pytest
from webtest import Hidden
from webtest import Radio
from webtest import Upload
from webtest import Hidden, Radio, Upload
try:
from PIL import Image
except ImportError:
Image = None
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 django.utils.encoding import force_bytes, force_text
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs import fields
from wcs.blocks import BlockDef
@ -42,22 +36,22 @@ from wcs.qommon.misc import ConnectionError
from wcs.roles import logged_users_role
from wcs.tracking_code import TrackingCode
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.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.form import FormWorkflowStatusItem, 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
from wcs.workflows import (
ChoiceWorkflowStatusItem,
CommentableWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
EditableWorkflowStatusItem,
JumpOnSubmitWorkflowStatusItem,
Workflow,
WorkflowBackofficeFieldsFormDef,
WorkflowVariablesFieldsFormDef,
)
def assert_equal_zip(stream1, stream2):

View File

@ -5,10 +5,7 @@ import json
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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs import fields
@ -16,8 +13,7 @@ from wcs.blocks import BlockDef
from wcs.categories import Category
from wcs.data_sources import NamedDataSource
from wcs.formdef import FormDef
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.workflows import Workflow
from .test_all import create_user

View File

@ -13,32 +13,27 @@ import mock
import pytest
from django.utils.encoding import force_bytes
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 Hidden
from webtest import Upload
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Hidden, 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
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.export_to_model import ExportToModel, transform_to_pdf
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import DisplayMessageWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import (
ChoiceWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
Workflow,
WorkflowBackofficeFieldsFormDef,
)
from wcs.wscalls import NamedWsCall
from .test_all import create_user
from .test_all import create_user_and_admin
from .test_all import create_user, create_user_and_admin
def pytest_generate_tests(metafunc):

View File

@ -1,8 +1,5 @@
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs.qommon.ident.password_accounts import PasswordAccount

View File

@ -2,13 +2,11 @@ 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 clean_temporary_pub, 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.fields import ItemField, StringField
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.misc import indent_xml as indent
from wcs.qommon.template import Template

View File

@ -7,8 +7,7 @@ import pytest
from quixote import cleanup
from utilities import create_temporary_pub
from wcs.categories import CardDefCategory
from wcs.categories import Category
from wcs.categories import CardDefCategory, Category
def setup_module(module):

View File

@ -4,13 +4,10 @@ import random
import psycopg2
import pytest
from django.core.management import call_command
from django.core.management import get_commands
from django.core.management import call_command, get_commands
from django.core.management.base import CommandError
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import force_connections_close
from utilities import clean_temporary_pub, create_temporary_pub, force_connections_close
from wcs.fields import BoolField
from wcs.formdef import FormDef

View File

@ -6,10 +6,8 @@ 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 CommandError, call_command
from utilities import clean_temporary_pub, create_temporary_pub
import wcs.qommon.ctl
from wcs.ctl.delete_tenant import CmdDeleteTenant
@ -17,19 +15,16 @@ 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.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.fields import EmailField, 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.sql import cleanup_connection, get_connection_and_cursor
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowStatusItem
from wcs.workflows import Workflow, WorkflowStatusItem
@pytest.fixture

View File

@ -10,17 +10,12 @@ import urllib.parse
import mock
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 test_widgets import MockHtmlForm, mock_form_submission
from utilities import clean_temporary_pub, 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 import data_sources, fields
from wcs.data_sources import NamedDataSource, register_data_source_function
from wcs.qommon.form import Form, get_request
from wcs.qommon.http_request import HTTPRequest

View File

@ -10,9 +10,7 @@ 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.data_sources import NamedDataSource, build_agenda_datasources, collect_agenda_data
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.misc import ConnectionError

View File

@ -4,16 +4,16 @@ import os
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 clean_temporary_pub, create_temporary_pub, get_app
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.qommon.ezt import (
ArgCountSyntaxError,
Template,
UnclosedBlocksError,
UnmatchedElseError,
UnmatchedEndError,
_re_parse,
)
from wcs.scripts import ScriptsSubstitutionProxy

View File

@ -3,12 +3,9 @@ import json
import urllib.parse
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
from django.utils.encoding import force_bytes, force_text
from quixote import cleanup, get_session_manager
from utilities import create_temporary_pub, get_app
PROFILE = {
'fields': [

View File

@ -7,8 +7,7 @@ import pytest
from bs4 import BeautifulSoup
from quixote import cleanup
from quixote.http_request import Upload
from utilities import MockSubstitutionVariables
from utilities import create_temporary_pub
from utilities import MockSubstitutionVariables, create_temporary_pub
from wcs import fields
from wcs.formdef import FormDef

View File

@ -8,12 +8,9 @@ import mock
import pytest
from quixote import get_publisher
from quixote.http_request import Upload
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import clean_temporary_pub, create_temporary_pub
from wcs import fields
from wcs import formdef
from wcs import sessions
from wcs import fields, formdef, sessions
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
from wcs.categories import Category
@ -27,10 +24,12 @@ from wcs.qommon.upload_storage import PicklableUpload
from wcs.variables import LazyFormData
from wcs.wf.register_comment import JournalEvolutionPart
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
from wcs.workflows import (
Workflow,
WorkflowBackofficeFieldsFormDef,
WorkflowCriticalityLevel,
WorkflowStatusItem,
)
def pytest_generate_tests(metafunc):

View File

@ -11,25 +11,16 @@ 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 utilities import clean_temporary_pub, create_temporary_pub
from wcs import fields
from wcs.blocks import BlockDef
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.fields import DateField, FileField, ItemField, PageField, StringField
from wcs.formdef import FormDef, get_formdefs_of_all_kinds
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.upload_storage import PicklableUpload
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
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.workflows import AttachmentEvolutionPart, Workflow, WorkflowBackofficeFieldsFormDef
def pytest_generate_tests(metafunc):
@ -504,10 +495,8 @@ 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
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowVariablesFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.workflows import WorkflowBackofficeFieldsFormDef, WorkflowVariablesFieldsFormDef
BlockDef.wipe()
FormDef.wipe()

View File

@ -11,9 +11,7 @@ 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.formdef import FormDef, FormdefImportError, fields
from wcs.qommon.misc import indent_xml as indent
from wcs.workflows import Workflow

View File

@ -12,11 +12,9 @@ import urllib.parse
import mock
import pytest
from quixote import cleanup
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import clean_temporary_pub, create_temporary_pub
from wcs import fields
from wcs import sql
from wcs import fields, sql
from wcs.ctl.check_hobos import CmdCheckHobos
from wcs.publisher import WcsPublisher
from wcs.qommon import force_str

View File

@ -8,10 +8,7 @@ import xml.etree.ElementTree as ET
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 utilities import get_app
from utilities import login
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs.fields import FileField
@ -20,8 +17,7 @@ from wcs.mail_templates import MailTemplate
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.upload_storage import PicklableUpload
from wcs.workflows import SendmailWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import SendmailWorkflowStatusItem, Workflow
def setup_module(module):

View File

@ -15,31 +15,29 @@ 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
from utilities import clean_temporary_pub, create_temporary_pub, get_app
import wcs.api # workaround against circular dependencies :/
import wcs.qommon.storage
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 import evalutils, 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.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.qommon.humantime import humanduration2seconds, seconds2humanduration
from wcs.qommon.misc import (
date_format,
ellipsize,
format_time,
get_as_datetime,
json_loads,
normalize_geolocation,
parse_isotime,
simplify,
)
from wcs.qommon.upload_storage import PicklableUpload
from wcs.scripts import Script
from wcs.wf.jump import JumpWorkflowStatusItem

View File

@ -2,8 +2,7 @@ import datetime
import shutil
import pytest
from quixote import cleanup
from quixote import get_request
from quixote import cleanup, get_request
from utilities import create_temporary_pub
from wcs import fields

View File

@ -6,9 +6,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs.qommon import force_str
from wcs.qommon.http_request import HTTPRequest

View File

@ -3,8 +3,7 @@
import pickle
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import clean_temporary_pub, create_temporary_pub
from wcs.roles import get_user_roles

View File

@ -4,8 +4,7 @@ import sys
import pytest
from quixote import cleanup
from utilities import create_temporary_pub
from utilities import get_app
from utilities import create_temporary_pub, get_app
import wcs.forms.root
from wcs import formdef

View File

@ -10,20 +10,14 @@ except ImportError:
lasso = None
import pytest
from quixote import cleanup
from quixote import get_session
from quixote import get_session_manager
from quixote import cleanup, get_session, get_session_manager
from quixote.errors import RequestError
from test_hobo_notify import PROFILE
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs.qommon import sessions
from wcs.qommon import x509utils
from wcs.qommon import sessions, x509utils
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.idp import AdminIDPDir
from wcs.qommon.ident.idp import MethodAdminDirectory
from wcs.qommon.ident.idp import AdminIDPDir, MethodAdminDirectory
from wcs.qommon.misc import get_lasso_server
from wcs.qommon.saml2 import Saml2Directory

View File

@ -5,10 +5,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs import fields
from wcs.formdef import FormDef

View File

@ -4,13 +4,9 @@ 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 admin_pages.test_all import create_role, 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
@ -20,8 +16,7 @@ from wcs.formdef import FormDef
from wcs.qommon.form import UploadedFile
from wcs.qommon.misc import localstrftime
from wcs.wf.export_to_model import ExportToModel
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.workflows import Workflow
from wcs.wscalls import NamedWsCall

View File

@ -13,21 +13,16 @@ 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 utilities import clean_temporary_pub, create_temporary_pub
import wcs.qommon.storage as st
from wcs import fields
from wcs import publisher
from wcs import sql
from wcs import fields, publisher, sql
from wcs.formdata import Evolution
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.workflows import CommentableWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowCriticalityLevel
from wcs.workflows import CommentableWorkflowStatusItem, Workflow, WorkflowCriticalityLevel
postgresql = pytest.mark.postgresql

View File

@ -11,8 +11,7 @@ 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
from wcs.qommon.storage import cache_umask
from wcs.qommon.storage import StorableObject, cache_umask
def setup_module(module):

View File

@ -13,15 +13,13 @@ 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 utilities import clean_temporary_pub, 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
from wcs.qommon.template import TemplateError
from wcs.qommon.template import Template, TemplateError
from wcs.variables import LazyFormData

View File

@ -2,8 +2,7 @@ import shutil
import sys
from quixote import cleanup
from utilities import MockSubstitutionVariables
from utilities import create_temporary_pub
from utilities import MockSubstitutionVariables, create_temporary_pub
from wcs.qommon.admin.texts import TextsDirectory
from wcs.qommon.http_request import HTTPRequest

View File

@ -1,6 +1,5 @@
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import clean_temporary_pub, create_temporary_pub
from wcs.formdef import FormDef

View File

@ -5,10 +5,7 @@ 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 utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from webtest import Upload
from wcs import fields

View File

@ -9,8 +9,7 @@ import pytest
from quixote import cleanup
from utilities import create_temporary_pub
from wcs import fields
from wcs import publisher
from wcs import fields, publisher
from wcs.variables import LazyUser

View File

@ -1,6 +1,5 @@
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import clean_temporary_pub, create_temporary_pub
from wcs.qommon.ezt import EZTException
from wcs.qommon.misc import get_variadic_url

View File

@ -6,8 +6,7 @@ import shutil
import mechanize
import pytest
from quixote import cleanup
from quixote import get_response
from quixote import cleanup, get_response
from quixote.http_request import parse_query
from utilities import create_temporary_pub

View File

@ -5,41 +5,39 @@ 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 utilities import clean_temporary_pub, create_temporary_pub
from wcs.carddef import CardDef
from wcs.fields import FileField
from wcs.fields import StringField
from wcs.fields import FileField, StringField
from wcs.formdef import FormDef
from wcs.mail_templates import MailTemplate
from wcs.qommon.form import UploadedFile
from wcs.qommon.misc import indent_xml as indent
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.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.dispatch import DispatchWorkflowStatusItem
from wcs.wf.export_to_model import ExportToModel
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, 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 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
from wcs.workflows import (
ChoiceWorkflowStatusItem,
CommentableWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
JumpOnSubmitWorkflowStatusItem,
SendmailWorkflowStatusItem,
SendSMSWorkflowStatusItem,
Workflow,
WorkflowBackofficeFieldsFormDef,
WorkflowCriticalityLevel,
WorkflowImportError,
WorkflowVariablesFieldsFormDef,
)
@pytest.fixture

View File

@ -16,84 +16,77 @@ try:
except ImportError:
Image = None
from django.utils.encoding import force_bytes
from django.utils.encoding import force_text
from quixote import cleanup
from quixote import get_response
from django.utils.encoding import force_bytes, force_text
from quixote import cleanup, get_response
from quixote.http_request import Upload as QuixoteUpload
from utilities import MockSubstitutionVariables
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import MockSubstitutionVariables, clean_temporary_pub, 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.fields import (
BlockField,
BoolField,
CommentField,
DateField,
EmailField,
FileField,
ItemField,
ItemsField,
MapField,
PageField,
StringField,
SubtitleField,
TableField,
TextField,
TitleField,
)
from wcs.formdata import Evolution
from wcs.formdef import FormDef
from wcs.qommon.errors import ConnectionError
from wcs.qommon.form import *
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.upload_storage import PicklableUpload
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.aggregation_email import (
AggregationEmail,
AggregationEmailWorkflowStatusItem,
send_aggregation_emails,
)
from wcs.wf.anonymise import AnonymiseWorkflowStatusItem
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.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.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.criticality import MODE_DEC, MODE_INC, MODE_SET, 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.export_to_model import ExportToModel, transform_to_pdf
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.geolocate import GeolocateWorkflowStatusItem
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.jump import _apply_timeouts
from wcs.wf.jump import JumpWorkflowStatusItem, _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.register_comment import JournalEvolutionPart, RegisterCommenterWorkflowStatusItem
from wcs.wf.remove import RemoveWorkflowStatusItem
from wcs.wf.roles import AddRoleWorkflowStatusItem
from wcs.wf.roles import RemoveRoleWorkflowStatusItem
from wcs.wf.roles import AddRoleWorkflowStatusItem, 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
from wcs.workflows import (
AbortActionException,
AttachmentEvolutionPart,
ChoiceWorkflowStatusItem,
CommentableWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
SendmailWorkflowStatusItem,
SendSMSWorkflowStatusItem,
Workflow,
WorkflowBackofficeFieldsFormDef,
WorkflowCriticalityLevel,
WorkflowStatusItem,
WorkflowVariablesFieldsFormDef,
perform_items,
)
def setup_module(module):

View File

@ -1,9 +1,7 @@
import json
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import clean_temporary_pub, create_temporary_pub, get_app
from wcs import fields
from wcs.formdef import FormDef

View File

@ -10,10 +10,8 @@ import urllib.parse
import psycopg2
from django.conf import settings
from django.utils.encoding import force_bytes
from django.utils.encoding import force_text
from quixote import cleanup
from quixote import get_publisher
from django.utils.encoding import force_bytes, force_text
from quixote import cleanup, get_publisher
from webtest import TestApp
import wcs
@ -21,10 +19,7 @@ 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 import compat, custom_views, sessions, sql
from wcs.qommon import force_str
from wcs.qommon.errors import ConnectionError
from wcs.roles import Role

View File

@ -16,21 +16,14 @@
import uuid
from quixote import get_response
from quixote import redirect
from quixote import get_response, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
from wcs.api_access import ApiAccess
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import template
from wcs.qommon import _, errors, 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
from wcs.qommon.form import Form, HtmlWidget, StringWidget, TextWidget
class ApiAccessUI:

View File

@ -16,29 +16,17 @@
import xml.etree.ElementTree as ET
from quixote import get_publisher
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote import get_publisher, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
from wcs.admin import utils
from wcs.admin.fields import FieldDefPage
from wcs.admin.fields import FieldsDirectory
from wcs.admin.fields import FieldDefPage, 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.blocks import BlockDef, BlockdefImportError
from wcs.qommon import N_, _, misc, 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
from wcs.qommon.form import FileWidget, Form, HtmlWidget, StringWidget
class BlockFieldDefPage(FieldDefPage):

View File

@ -14,24 +14,16 @@
# 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
from quixote import get_response
from quixote import redirect
from quixote import get_request, get_response, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from wcs.categories import Category
from wcs.categories import CardDefCategory, Category
from wcs.formdef import FormDef
from wcs.qommon import N_
from wcs.qommon import _
from wcs.qommon import N_, _
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 WysiwygTextWidget
from wcs.qommon.form import Form, HtmlWidget, StringWidget, WysiwygTextWidget
class CategoryUI:

View File

@ -16,36 +16,34 @@
import xml.etree.ElementTree as ET
from quixote import get_publisher
from quixote import redirect
from quixote import get_publisher, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
from wcs.admin import utils
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.data_sources import (
DataSourceSelectionWidget,
NamedDataSource,
RefreshAgendas,
get_structured_items,
has_chrono,
)
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 import _, errors, force_str, misc, template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import CheckboxWidget
from wcs.qommon.form import DurationWidget
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 get_response
from wcs.qommon.form import get_session
from wcs.qommon.form import (
CheckboxWidget,
DurationWidget,
FileWidget,
Form,
HtmlWidget,
StringWidget,
TextWidget,
get_response,
get_session,
)
class NamedDataSourceUI:

View File

@ -19,31 +19,18 @@
import copy
import json
from quixote import get_request
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote import get_request, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmlescape
from quixote.html import htmltext
from quixote.html import TemplateIO, htmlescape, htmltext
from wcs import fields
from wcs.admin import utils
from wcs.fields import get_field_options
from wcs.formdef import FormDef
from wcs.qommon import N_
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import get_cfg
from wcs.qommon import misc
from wcs.qommon import N_, _, errors, get_cfg, misc
from wcs.qommon.admin.menu import command_icon
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import CheckboxWidget
from wcs.qommon.form import Form
from wcs.qommon.form import HtmlWidget
from wcs.qommon.form import SingleSelectWidget
from wcs.qommon.form import StringWidget
from wcs.qommon.form import CheckboxWidget, Form, HtmlWidget, SingleSelectWidget, StringWidget
class FieldDefPage(Directory):

View File

@ -23,61 +23,45 @@ import tarfile
import time
import xml.etree.ElementTree as ET
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 AccessControlled
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote import get_publisher, get_request, get_response, get_session, redirect
from quixote.directory import AccessControlled, Directory
from quixote.html import TemplateIO, htmltext
from wcs.backoffice.snapshots import SnapshotsDirectory
from wcs.carddef import CardDef
from wcs.categories import Category
from wcs.formdef import DRAFTS_DEFAULT_LIFESPAN
from wcs.formdef import FormDef
from wcs.formdef import FormdefImportError
from wcs.formdef import FormdefImportRecoverableError
from wcs.formdef import DRAFTS_DEFAULT_LIFESPAN, FormDef, FormdefImportError, 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 import N_, _, force_str, get_logger, misc, 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 CheckboxesWidget
from wcs.qommon.form import CheckboxWidget
from wcs.qommon.form import DateTimeWidget
from wcs.qommon.form import DateWidget
from wcs.qommon.form import FileWidget
from wcs.qommon.form import Form
from wcs.qommon.form import HtmlWidget
from wcs.qommon.form import SingleSelectWidget
from wcs.qommon.form import StringWidget
from wcs.qommon.form import UrlWidget
from wcs.qommon.form import ValidatedStringWidget
from wcs.qommon.form import WcsExtraStringWidget
from wcs.qommon.form import WidgetList
from wcs.qommon.form import WysiwygTextWidget
from wcs.qommon.form import (
CheckboxesWidget,
CheckboxWidget,
DateTimeWidget,
DateWidget,
FileWidget,
Form,
HtmlWidget,
SingleSelectWidget,
StringWidget,
UrlWidget,
ValidatedStringWidget,
WcsExtraStringWidget,
WidgetList,
WysiwygTextWidget,
)
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.qommon.storage import Equal, NotEqual, Null
from wcs.roles import get_user_roles, logged_users_role
from wcs.workflows import Workflow
from . import utils
from .blocks import BlocksDirectory
from .categories import CategoriesDirectory
from .data_sources import NamedDataSourcesDirectory
from .fields import FieldDefPage
from .fields import FieldsDirectory
from .fields import FieldDefPage, FieldsDirectory
from .logged_errors import LoggedErrorsDirectory

View File

@ -17,26 +17,13 @@
import re
from django.utils.text import Truncator
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import redirect
from quixote import get_publisher, get_request, get_response, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, 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 import N_, _, errors, misc, ngettext, template
from wcs.qommon.backoffice.listing import pagination_links
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
from wcs.qommon.storage import Equal, NotEqual, NotNull, Null, Or
class LoggedErrorDirectory(Directory):

View File

@ -16,28 +16,23 @@
import xml.etree.ElementTree as ET
from quixote import get_publisher
from quixote import get_response
from quixote import redirect
from quixote import get_publisher, get_response, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
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 import _, errors, force_str, misc, 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
from wcs.qommon.form import (
ComputedExpressionWidget,
FileWidget,
Form,
HtmlWidget,
StringWidget,
TextWidget,
WidgetList,
get_session,
)
class MailTemplatesDirectory(Directory):

View File

@ -14,24 +14,14 @@
# 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
from quixote import get_response
from quixote import redirect
from quixote import get_publisher, get_response, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
from wcs.formdef import FormDef
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import get_cfg
from wcs.qommon import _, errors, get_cfg
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import CheckboxWidget
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 CheckboxWidget, Form, HtmlWidget, StringWidget, TextWidget, WidgetList
from wcs.roles import get_user_roles

View File

@ -14,8 +14,7 @@
# 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
from quixote import redirect
from quixote import get_request, redirect
from quixote.directory import Directory

View File

@ -28,29 +28,17 @@ import shutil
import xml.etree.ElementTree as ET
import zipfile
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 quixote import get_response
from quixote import get_session
from quixote import redirect
from django.utils.encoding import force_bytes, force_text
from quixote import get_publisher, get_request, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, 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.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 import N_, _, errors, get_cfg, ident, misc, template
from wcs.qommon.admin.cfg import cfg_submit
from wcs.qommon.admin.emails import EmailsDirectory
from wcs.qommon.admin.logger import LoggerDirectory
@ -59,27 +47,27 @@ from wcs.qommon.admin.settings import SettingsDirectory as QommonSettingsDirecto
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 CheckboxesTableWidget
from wcs.qommon.form import CheckboxesWidget
from wcs.qommon.form import CheckboxWidget
from wcs.qommon.form import ComputedExpressionWidget
from wcs.qommon.form import FileWidget
from wcs.qommon.form import Form
from wcs.qommon.form import IntWidget
from wcs.qommon.form import MapWidget
from wcs.qommon.form import PasswordWidget
from wcs.qommon.form import SingleSelectWidget
from wcs.qommon.form import StringWidget
from wcs.qommon.form import TextWidget
from wcs.qommon.form import UrlWidget
from wcs.qommon.form import WidgetList
from wcs.workflows import Workflow
from wcs.workflows import WorkflowImportError
from wcs.qommon.form import (
CheckboxesTableWidget,
CheckboxesWidget,
CheckboxWidget,
ComputedExpressionWidget,
FileWidget,
Form,
IntWidget,
MapWidget,
PasswordWidget,
SingleSelectWidget,
StringWidget,
TextWidget,
UrlWidget,
WidgetList,
)
from wcs.workflows import Workflow, WorkflowImportError
from .api_access import ApiAccessDirectory
from .data_sources import NamedDataSourcesDirectory
from .fields import FieldDefPage
from .fields import FieldsDirectory
from .fields import FieldDefPage, FieldsDirectory
from .wscalls import NamedWsCallsDirectory
@ -953,8 +941,7 @@ class SettingsDirectory(QommonSettingsDirectory):
return r.getvalue()
def template_submit(self, form=None):
from wcs.qommon.template import DEFAULT_TEMPLATE_EZT
from wcs.qommon.template import get_default_ezt_template
from wcs.qommon.template import DEFAULT_TEMPLATE_EZT, get_default_ezt_template
theme_default_template_ezt = get_default_ezt_template()

View File

@ -14,36 +14,26 @@
# 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
from quixote import get_request
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote import get_publisher, get_request, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
import wcs.qommon.storage as st
from wcs.qommon import N_
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import force_str
from wcs.qommon import get_cfg
from wcs.qommon import ident
from wcs.qommon import misc
from wcs.qommon import N_, _, errors, force_str, get_cfg, ident, misc
from wcs.qommon.admin.emails import EmailsDirectory
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 CheckboxWidget
from wcs.qommon.form import EmailWidget
from wcs.qommon.form import Form
from wcs.qommon.form import HtmlWidget
from wcs.qommon.form import SingleSelectWidget
from wcs.qommon.form import StringWidget
from wcs.qommon.form import WidgetList
from wcs.qommon.ident.idp import is_idp_managing_user_attributes
from wcs.qommon.ident.idp import is_idp_managing_user_roles
from wcs.qommon.form import (
CheckboxWidget,
EmailWidget,
Form,
HtmlWidget,
SingleSelectWidget,
StringWidget,
WidgetList,
)
from wcs.qommon.ident.idp import is_idp_managing_user_attributes, is_idp_managing_user_roles
class UserUI:

View File

@ -18,10 +18,8 @@
import time
from quixote import get_publisher
from quixote import get_request
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote import get_publisher, get_request
from quixote.html import TemplateIO, htmltext
from wcs.qommon import _
from wcs.qommon.misc import localstrftime

View File

@ -22,56 +22,48 @@ import io
import textwrap
import time
import xml.etree.ElementTree as ET
from subprocess import PIPE
from subprocess import Popen
from subprocess import PIPE, Popen
from django.utils.encoding import force_bytes
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 import get_publisher, get_request, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
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 N_
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 import N_, _, errors, force_str, get_logger, misc
from wcs.qommon.admin.menu import command_icon
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import CheckboxWidget
from wcs.qommon.form import ColourWidget
from wcs.qommon.form import CompositeWidget
from wcs.qommon.form import FileWidget
from wcs.qommon.form import Form
from wcs.qommon.form import HtmlWidget
from wcs.qommon.form import SingleSelectWidget
from wcs.qommon.form import StringWidget
from wcs.qommon.form import UrlWidget
from wcs.qommon.form import VarnameWidget
from wcs.qommon.form import WysiwygTextWidget
from wcs.workflows import DuplicateGlobalActionNameError
from wcs.workflows import DuplicateStatusNameError
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
from wcs.workflows import item_classes
from wcs.qommon.form import (
CheckboxWidget,
ColourWidget,
CompositeWidget,
FileWidget,
Form,
HtmlWidget,
SingleSelectWidget,
StringWidget,
UrlWidget,
VarnameWidget,
WysiwygTextWidget,
)
from wcs.workflows import (
DuplicateGlobalActionNameError,
DuplicateStatusNameError,
Workflow,
WorkflowBackofficeFieldsFormDef,
WorkflowCriticalityLevel,
WorkflowImportError,
WorkflowVariablesFieldsFormDef,
item_classes,
)
from . import utils
from .data_sources import NamedDataSourcesDirectory
from .fields import FieldDefPage
from .fields import FieldsDirectory
from .fields import FieldDefPage, FieldsDirectory
from .logged_errors import LoggedErrorsDirectory
from .mail_templates import MailTemplatesDirectory

View File

@ -16,30 +16,16 @@
import xml.etree.ElementTree as ET
from quixote import get_publisher
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote import get_publisher, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
from wcs.admin import utils
from wcs.backoffice.snapshots import SnapshotsDirectory
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 import _, errors, force_str, misc, template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import CheckboxWidget
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.wscalls import NamedWsCall
from wcs.wscalls import WsCallRequestWidget
from wcs.qommon.form import CheckboxWidget, FileWidget, Form, HtmlWidget, StringWidget, TextWidget
from wcs.wscalls import NamedWsCall, WsCallRequestWidget
class NamedWsCallUI:

View File

@ -21,27 +21,18 @@ import sys
import time
import urllib.parse
from django.http import HttpResponse
from django.http import HttpResponseBadRequest
from django.http import JsonResponse
from django.http import HttpResponse, HttpResponseBadRequest, JsonResponse
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 get_session
from quixote import get_publisher, get_request, get_response, get_session
from quixote.directory import Directory
from quixote.errors import MethodNotAllowedError
import wcs.qommon.storage as st
from wcs.admin.settings import UserFieldsFormDef
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.api_utils import get_query_flag, get_user_from_api_query_string, is_url_signed, sign_url_auto_orig
from wcs.carddef import CardDef
from wcs.categories import Category
from wcs.conditions import Condition
from wcs.conditions import ValidationError
from wcs.conditions import Condition, ValidationError
from wcs.data_sources import NamedDataSource
from wcs.data_sources import get_object as get_data_source_object
from wcs.formdef import FormDef
@ -53,15 +44,15 @@ from .backoffice.data_management import CardPage as BackofficeCardPage
from .backoffice.management import FormPage as BackofficeFormPage
from .backoffice.management import ManagementDirectory
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 import _, misc
from .qommon.errors import (
AccessForbiddenError,
ConnectionError,
TraversalError,
UnknownNameIdAccessForbiddenError,
)
from .qommon.form import ComputedExpressionWidget
from .qommon.storage import Equal
from .qommon.storage import NotEqual
from .qommon.storage import Equal, NotEqual
def posted_json_data_to_formdata_data(formdef, data):

View File

@ -24,15 +24,11 @@ import os
import random
import urllib.parse
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 django.utils.encoding import force_bytes, force_text
from quixote import get_publisher, get_request
from .api_access import ApiAccess
from .qommon.errors import AccessForbiddenError
from .qommon.errors import HttpResponse401Error
from .qommon.errors import UnknownNameIdAccessForbiddenError
from .qommon.errors import AccessForbiddenError, HttpResponse401Error, UnknownNameIdAccessForbiddenError
from .qommon.misc import simplify
DEFAULT_DURATION = 30

View File

@ -16,31 +16,21 @@
# 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
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote import get_publisher, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, 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.forms import FormDefPage, FormDefUI, FormsDirectory, OptionsDirectory, 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 ..qommon import N_
from ..qommon import _
from ..qommon import N_, _
from ..qommon.misc import C_
from ..qommon.storage import NotEqual
from ..qommon.storage import Null
from ..qommon.storage import NotEqual, Null
class CardDefUI(FormDefUI):

View File

@ -18,28 +18,18 @@ import csv
import datetime
import io
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import redirect
from quixote import get_publisher, get_request, get_response, redirect
from quixote.html import htmltext
from wcs import fields
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from ..qommon import N_
from ..qommon import _
from ..qommon import errors
from ..qommon import template
from ..qommon import N_, _, errors, 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
from ..qommon.form import FileWidget, Form
from .management import FormBackOfficeStatusPage, FormFillPage, FormPage, ManagementDirectory
class DataManagementDirectory(ManagementDirectory):

View File

@ -26,15 +26,9 @@ import zipfile
import vobject
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 get_session
from quixote import redirect
from quixote import get_publisher, get_request, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmlescape
from quixote.html import htmltext
from quixote.html import TemplateIO, htmlescape, htmltext
from wcs.admin.settings import UserFieldsFormDef
from wcs.api_utils import get_user_from_api_query_string
@ -47,52 +41,43 @@ 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 WorkflowStatusItem
from wcs.workflows import template_on_formdata
from wcs.workflows import WorkflowStatusItem, 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_cfg
from ..qommon import get_logger
from ..qommon import misc
from ..qommon import ngettext
from ..qommon import ods
from ..qommon import sms
from ..qommon import N_, _, emails, errors, ezt, force_str, get_cfg, get_logger, misc, ngettext, ods, 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 CheckboxWidget
from ..qommon.form import DateWidget
from ..qommon.form import EmailWidget
from ..qommon.form import Form
from ..qommon.form import HiddenWidget
from ..qommon.form import HtmlWidget
from ..qommon.form import MapWidget
from ..qommon.form import RadiobuttonsWidget
from ..qommon.form import SingleSelectWidget
from ..qommon.form import StringWidget
from ..qommon.form import TextWidget
from ..qommon.form import WysiwygTextWidget
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.form import (
CheckboxWidget,
DateWidget,
EmailWidget,
Form,
HiddenWidget,
HtmlWidget,
MapWidget,
RadiobuttonsWidget,
SingleSelectWidget,
StringWidget,
TextWidget,
WysiwygTextWidget,
)
from ..qommon.misc import C_, ellipsize
from ..qommon.storage import (
Contains,
Equal,
FtsMatch,
GreaterOrEqual,
ILike,
Intersects,
LessOrEqual,
NotEqual,
NotNull,
Null,
Or,
)
from ..qommon.substitution import CompatibilityNamesDict
from ..qommon.template import Template
from ..qommon.upload_storage import PicklableUpload

View File

@ -17,12 +17,8 @@
import os
from django.utils.translation import pgettext
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
from quixote import get_publisher, get_request, get_response, redirect
from quixote.html import TemplateIO, htmltext
import wcs.admin.categories
import wcs.admin.forms
@ -32,12 +28,7 @@ import wcs.admin.users
import wcs.admin.workflows
from wcs.formdef import FormDef
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 import N_, _, errors, get_cfg, misc, template
from ..qommon.afterjobs import AfterJob
from ..qommon.backoffice import BackofficeRootDirectory
from ..qommon.backoffice.menu import html_top

View File

@ -14,27 +14,17 @@
# 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
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote import get_publisher, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
from wcs.data_sources import NamedDataSource
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.formdef import FormDef, FormdefImportError
from wcs.qommon import _, errors, misc, 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.qommon.form import Form, RadiobuttonsWidget, StringWidget
from wcs.workflows import Workflow
from wcs.wscalls import NamedWsCall

View File

@ -18,8 +18,7 @@ from quixote import get_publisher
from quixote.directory import Directory
from wcs.admin.logged_errors import LoggedErrorsDirectory
from wcs.qommon import _
from wcs.qommon import template
from wcs.qommon import _, template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import get_response

View File

@ -17,14 +17,9 @@
import time
from django.utils.safestring import mark_safe
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 import get_publisher, get_request, get_response, get_session, redirect
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from quixote.html import TemplateIO, htmltext
from wcs.categories import Category
from wcs.formdata import FormData
@ -32,14 +27,10 @@ from wcs.formdef import FormDef
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 import _, errors, misc
from ..qommon.backoffice.menu import html_top
from ..qommon.form import Form
from ..qommon.form import HtmlWidget
from ..qommon.storage import Equal
from ..qommon.storage import NotEqual
from ..qommon.form import Form, HtmlWidget
from ..qommon.storage import Equal, NotEqual
class RemoveDraftDirectory(Directory):

View File

@ -17,18 +17,12 @@
import uuid
import xml.etree.ElementTree as ET
from quixote import get_publisher
from quixote import get_request
from quixote.html import htmltag
from quixote.html import htmltext
from quixote import get_publisher, get_request
from quixote.html import htmltag, 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 . import data_sources, fields
from .qommon import N_, _, misc
from .qommon.form import CompositeWidget, WidgetList
from .qommon.storage import StorableObject
from .qommon.template import Template

View File

@ -21,15 +21,10 @@ from quixote import get_publisher
from wcs.carddata import CardData
from wcs.categories import CardDefCategory
from wcs.formdef import FormDef
from wcs.formdef import get_formdefs_of_all_kinds
from wcs.formdef import FormDef, get_formdefs_of_all_kinds
from .qommon import N_
from .qommon import _
from .qommon import misc
from .qommon.storage import Equal
from .qommon.storage import ILike
from .qommon.storage import NotEqual
from .qommon import N_, _, misc
from .qommon.storage import Equal, ILike, NotEqual
from .qommon.template import Template
if not hasattr(types, 'ClassType'):
@ -96,9 +91,7 @@ class CardDef(FormDef):
@classmethod
def get_default_workflow(cls):
from wcs.wf.remove import RemoveWorkflowStatusItem
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import EditableWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import ChoiceWorkflowStatusItem, EditableWorkflowStatusItem, Workflow
workflow = Workflow(name=_('Default (cards)'))
workflow.id = '_carddef_default'

View File

@ -20,22 +20,18 @@ from threading import Lock
from django.conf import settings
from django.http import HttpResponse
from django.template import TemplateDoesNotExist
from django.template import loader
from django.template import TemplateDoesNotExist, loader
from django.template.response import TemplateResponse
from django.utils.deprecation import MiddlewareMixin
from django.views.generic.base import TemplateView
from quixote import get_publisher
from quixote import get_request
from quixote import get_publisher, get_request
from quixote.errors import PublishError
from quixote.http_request import Upload
from .publisher import WcsPublisher
from .qommon import force_str
from .qommon import template
from .qommon import force_str, template
from .qommon.http_request import HTTPRequest
from .qommon.publisher import get_cfg
from .qommon.publisher import set_publisher_class
from .qommon.publisher import get_cfg, set_publisher_class
try:
import sentry_sdk

View File

@ -15,15 +15,11 @@
# along with this program; if not, see <http://www.gnu.org/licenses/>.
import django.template.smartif
from django.template import Context
from django.template import Template
from django.template import TemplateSyntaxError
from django.template import Context, Template, TemplateSyntaxError
from django.utils.encoding import force_text
from quixote import get_publisher
from .qommon import _
from .qommon import force_str
from .qommon import get_logger
from .qommon import _, force_str, get_logger
class ValidationError(ValueError):

View File

@ -14,10 +14,7 @@
# 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
from quixote import get_request
from quixote import get_response
from quixote import get_session
from quixote import get_publisher, get_request, get_response, get_session
def get_global_context():

View File

@ -18,8 +18,7 @@ import os
import tarfile
import time
from ..qommon.ctl import Command
from ..qommon.ctl import make_option
from ..qommon.ctl import Command, make_option
class CmdBackup(Command):

Some files were not shown because too many files have changed in this diff Show More