misc: apply isort (#52224)

This commit is contained in:
Lauréline Guérin 2021-03-19 14:41:24 +01:00
parent 3095510966
commit 48470c50c0
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
218 changed files with 2268 additions and 1601 deletions

View File

@ -3,14 +3,15 @@
import os
import subprocess
import sys
from distutils.cmd import Command
from distutils.errors import CompileError
from distutils.spawn import find_executable
from distutils.command.build import build as _build
from distutils.command.sdist import sdist
from distutils.errors import CompileError
from distutils.spawn import find_executable
from setuptools import find_packages
from setuptools import setup
from setuptools.command.install_lib import install_lib as _install_lib
from setuptools import setup, find_packages
local_cfg = None
if os.path.exists('wcs/wcs_cfg.py'):

View File

@ -3,11 +3,13 @@
import os
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.http_request import HTTPRequest
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from wcs.qommon.ident.password_accounts import PasswordAccount
def pytest_generate_tests(metafunc):

View File

@ -15,11 +15,14 @@
# along with this program; if not, see <http://www.gnu.org/licenses/>.
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon.http_request import HTTPRequest
from wcs.api_access import ApiAccess
from wcs.qommon.http_request import HTTPRequest
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -8,15 +8,19 @@ except ImportError:
lasso = None
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs.qommon.http_request import HTTPRequest
from wcs.formdef import FormDef
from wcs.blocks import BlockDef
from wcs import fields
from wcs.blocks import BlockDef
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser, create_role
from .test_all import create_role
from .test_all import create_superuser
def pytest_generate_tests(metafunc):

View File

@ -1,20 +1,25 @@
# -*- coding: utf-8 -*-
import pytest
import re
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs import fields
from wcs.admin.settings import UserFieldsFormDef
from wcs.categories import CardDefCategory
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowVariablesFieldsFormDef
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -1,12 +1,15 @@
# -*- coding: utf-8 -*-
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon.http_request import HTTPRequest
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from wcs.qommon.http_request import HTTPRequest
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -1,12 +1,15 @@
# -*- coding: utf-8 -*-
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon.http_request import HTTPRequest
from wcs.categories import Category
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -2,27 +2,33 @@
import io
import json
import mock
import os
import xml.etree.ElementTree as ET
import mock
try:
import lasso
except ImportError:
lasso = None
import pytest
from utilities import HttpRequestsMocking
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs.qommon.http_request import HTTPRequest
from wcs.admin.settings import UserFieldsFormDef
from wcs.data_sources import NamedDataSource
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
from wcs.formdef import FormDef
from wcs.carddef import CardDef
from wcs import fields
from wcs.admin.settings import UserFieldsFormDef
from wcs.carddef import CardDef
from wcs.data_sources import NamedDataSource
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub, HttpRequestsMocking
from .test_all import create_superuser
@ -341,7 +347,8 @@ def test_data_sources_view(pub):
fields.ItemField(id='1', type='item', label='item', data_source={'type': data_source.slug})
)
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
baz_status = workflow.add_status(name='baz')
display_form = FormWorkflowStatusItem()

View File

@ -2,29 +2,32 @@
import datetime
import io
import mock
import os
import re
import tarfile
import time
import xml.etree.ElementTree as ET
import mock
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.errors import ConnectionError
from wcs import fields
from wcs.carddef import CardDef
from wcs.categories import Category
from wcs.data_sources import NamedDataSource
from wcs.wscalls import NamedWsCall
from wcs.workflows import Workflow
from wcs.formdef import FormDef
from wcs.carddef import CardDef
from wcs import fields
from wcs.qommon.errors import ConnectionError
from wcs.qommon.http_request import HTTPRequest
from wcs.workflows import Workflow
from wcs.wscalls import NamedWsCall
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser, create_role
from .test_all import create_role
from .test_all import create_superuser
def pytest_generate_tests(metafunc):

View File

@ -3,13 +3,16 @@
import datetime
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.carddef import CardDef
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.workflows import Workflow
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -1,11 +1,14 @@
# -*- coding: utf-8 -*-
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon.http_request import HTTPRequest
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -11,26 +11,30 @@ try:
except ImportError:
lasso = None
import pytest
from webtest import Upload
import mock
import pytest
from quixote.http_request import Upload as QuixoteUpload
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs import fields
from wcs.api_access import ApiAccess
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from wcs.categories import Category
from wcs.data_sources import NamedDataSource
from wcs.formdef import FormDef
from wcs.qommon.form import UploadedFile
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.template import get_current_theme
from wcs.api_access import ApiAccess
from wcs.categories import Category, CardDefCategory
from wcs.data_sources import NamedDataSource
from wcs.wscalls import NamedWsCall
from wcs.workflows import Workflow, CommentableWorkflowStatusItem
from wcs.wf.export_to_model import ExportToModel
from wcs.formdef import FormDef
from wcs.carddef import CardDef
from wcs import fields
from wcs.workflows import CommentableWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.wscalls import NamedWsCall
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -1,14 +1,18 @@
# -*- coding: utf-8 -*-
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.http_request import HTTPRequest
from wcs.admin.settings import UserFieldsFormDef
from wcs import fields
from wcs.admin.settings import UserFieldsFormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser, create_role
from .test_all import create_role
from .test_all import create_superuser
def pytest_generate_tests(metafunc):

View File

@ -1,47 +1,51 @@
# -*- coding: utf-8 -*-
import io
import mock
import os
import re
import mock
try:
import lasso
except ImportError:
lasso = None
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs.qommon.http_request import HTTPRequest
from wcs import fields
from wcs.carddef import CardDef
from wcs.formdef import FormDef
from wcs.qommon.errors import ConnectionError
from wcs.workflows import (
Workflow,
WorkflowCriticalityLevel,
DisplayMessageWorkflowStatusItem,
WorkflowBackofficeFieldsFormDef,
CommentableWorkflowStatusItem,
ChoiceWorkflowStatusItem,
JumpOnSubmitWorkflowStatusItem,
WorkflowVariablesFieldsFormDef,
item_classes,
)
from wcs.qommon.http_request import HTTPRequest
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
from wcs.wf.create_formdata import Mapping
from wcs.wf.dispatch import DispatchWorkflowStatusItem
from wcs.wf.edit_carddata import EditCarddataWorkflowStatusItem
from wcs.wf.export_to_model import ExportToModel
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.wf.wscall import WebserviceCallStatusItem
from wcs.carddef import CardDef
from wcs.formdef import FormDef
from wcs import fields
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import CommentableWorkflowStatusItem
from wcs.workflows import DisplayMessageWorkflowStatusItem
from wcs.workflows import JumpOnSubmitWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowCriticalityLevel
from wcs.workflows import WorkflowVariablesFieldsFormDef
from wcs.workflows import item_classes
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -4,12 +4,15 @@ import io
import xml.etree.ElementTree as ET
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs.qommon.http_request import HTTPRequest
from wcs.wscalls import NamedWsCall
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,51 +4,53 @@ import datetime
import io
import json
import os
import random
import re
import time
import random
import zipfile
import mock
import pytest
from quixote import get_publisher
from quixote.http_request import Upload as QuixoteUpload
from wcs.blocks import BlockDef
from wcs.qommon.form import PicklableUpload
from wcs.qommon.form import UploadedFile
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.http_request import HTTPRequest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
import wcs.qommon.storage as st
from wcs.roles import logged_users_role
from wcs.workflows import (
Workflow,
CommentableWorkflowStatusItem,
ChoiceWorkflowStatusItem,
EditableWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
JumpOnSubmitWorkflowStatusItem,
WorkflowCriticalityLevel,
WorkflowBackofficeFieldsFormDef,
)
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
from wcs.wf.export_to_model import ExportToModel
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.wscall import WebserviceCallStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.wf.resubmit import ResubmitWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
from wcs import fields
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
from wcs.categories import Category
from wcs.formdef import FormDef
from wcs import fields
from wcs.qommon.form import PicklableUpload
from wcs.qommon.form import UploadedFile
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.roles import logged_users_role
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
from wcs.wf.create_formdata import Mapping
from wcs.wf.export_to_model import ExportToModel
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.wf.resubmit import ResubmitWorkflowStatusItem
from wcs.wf.wscall import WebserviceCallStatusItem
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import CommentableWorkflowStatusItem
from wcs.workflows import DisplayMessageWorkflowStatusItem
from wcs.workflows import EditableWorkflowStatusItem
from wcs.workflows import JumpOnSubmitWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowCriticalityLevel
from wcs.wscalls import NamedWsCall
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
def pytest_generate_tests(metafunc):
if 'pub' in metafunc.fixturenames:
@ -1755,7 +1757,8 @@ def test_backoffice_statistics_with_no_formdefs(pub):
create_environment(pub)
FormDef.wipe()
if pub.is_using_postgresql():
from wcs.sql import get_connection_and_cursor, drop_global_views
from wcs.sql import drop_global_views
from wcs.sql import get_connection_and_cursor
conn, cur = get_connection_and_cursor()
drop_global_views(conn, cur)
@ -3144,7 +3147,8 @@ def test_management_views_with_no_formdefs(pub):
create_environment(pub)
FormDef.wipe()
from wcs.sql import get_connection_and_cursor, drop_global_views
from wcs.sql import drop_global_views
from wcs.sql import get_connection_and_cursor
conn, cur = get_connection_and_cursor()
drop_global_views(conn, cur)

View File

@ -4,6 +4,10 @@ import os
import uuid
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs import fields
@ -13,9 +17,9 @@ from wcs.categories import CardDefCategory
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.wf.wscall import WebserviceCallStatusItem
from wcs.workflows import ChoiceWorkflowStatusItem, Workflow
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import Workflow
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from .test_all import create_user

View File

@ -3,16 +3,20 @@ import os
import re
import pytest
from quixote import get_publisher
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.http_request import HTTPRequest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs import fields
from wcs.carddef import CardDef
from wcs.formdef import FormDef
from wcs import fields
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_user, create_superuser
from .test_all import create_superuser
from .test_all import create_user
def pytest_generate_tests(metafunc):

View File

@ -9,15 +9,18 @@ import xml.etree.ElementTree as ET
import zipfile
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon import ods
from wcs import fields
from wcs.blocks import BlockDef
from wcs.formdef import FormDef
from wcs.qommon import ods
from wcs.qommon.form import PicklableUpload
from wcs.qommon.http_request import HTTPRequest
from wcs.formdef import FormDef
from wcs import fields
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_superuser

View File

@ -6,7 +6,10 @@ import time
import urllib.parse
import pytest
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs import fields
from wcs.api_utils import sign_url
@ -16,9 +19,11 @@ from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
from wcs.wf.dispatch import DispatchWorkflowStatusItem
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.workflows import Workflow, WorkflowBackofficeFieldsFormDef
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from .test_all import create_superuser, create_user
from .test_all import create_superuser
from .test_all import create_user
def pytest_generate_tests(metafunc):

View File

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

View File

@ -1,58 +1,63 @@
# -*- coding: utf-8 -*-
import hashlib
import io
import json
import pytest
import hashlib
import os
import re
import time
import urllib.parse
import xml.etree.ElementTree as ET
import zipfile
from webtest import Upload, Hidden, Radio
import mock
import xml.etree.ElementTree as ET
import pytest
from webtest import Hidden
from webtest import Radio
from webtest import Upload
try:
from PIL import Image
except ImportError:
Image = None
from django.utils.encoding import force_bytes, force_text
from django.utils.encoding import force_bytes
from django.utils.encoding import force_text
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs import fields
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
from wcs.categories import Category
from wcs.data_sources import NamedDataSource
from wcs.formdef import FormDef
from wcs.forms.root import PublicFormStatusPage
from wcs.qommon import force_str
from wcs.qommon.emails import docutils
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.misc import ConnectionError
from wcs.carddef import CardDef
from wcs.formdef import FormDef
from wcs.workflows import (
Workflow,
EditableWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
WorkflowBackofficeFieldsFormDef,
ChoiceWorkflowStatusItem,
JumpOnSubmitWorkflowStatusItem,
CommentableWorkflowStatusItem,
WorkflowVariablesFieldsFormDef,
)
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.wf.resubmit import ResubmitWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.blocks import BlockDef
from wcs.categories import Category
from wcs.roles import logged_users_role
from wcs.tracking_code import TrackingCode
from wcs.data_sources import NamedDataSource
from wcs import fields
from wcs.forms.root import PublicFormStatusPage
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
from wcs.wf.create_formdata import Mapping
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.wf.resubmit import ResubmitWorkflowStatusItem
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import CommentableWorkflowStatusItem
from wcs.workflows import DisplayMessageWorkflowStatusItem
from wcs.workflows import EditableWorkflowStatusItem
from wcs.workflows import JumpOnSubmitWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowVariablesFieldsFormDef
def assert_equal_zip(stream1, stream2):

View File

@ -2,20 +2,24 @@
import io
import json
import mock
import mock
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs import fields
from wcs.blocks import BlockDef
from wcs.formdef import FormDef
from wcs.workflows import Workflow
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.categories import Category
from wcs.data_sources import NamedDataSource
from wcs import fields
from wcs.formdef import FormDef
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.workflows import Workflow
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from .test_all import create_user

View File

@ -13,27 +13,32 @@ import mock
import pytest
from django.utils.encoding import force_bytes
from quixote.http_request import Upload as QuixoteUpload
from webtest import Upload, Hidden
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Hidden
from webtest import Upload
from wcs import fields
from wcs.data_sources import NamedDataSource
from wcs.formdef import FormDef
from wcs.qommon.form import UploadedFile
from wcs.wf.attachment import AddAttachmentWorkflowStatusItem
from wcs.wf.export_to_model import ExportToModel, transform_to_pdf
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.export_to_model import ExportToModel
from wcs.wf.export_to_model import transform_to_pdf
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.workflows import (
ChoiceWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
Workflow,
WorkflowBackofficeFieldsFormDef,
)
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import DisplayMessageWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.wscalls import NamedWsCall
from .test_all import create_user, create_user_and_admin
from utilities import clean_temporary_pub, create_temporary_pub, get_app, login
from .test_all import create_user
from .test_all import create_user_and_admin
def pytest_generate_tests(metafunc):

View File

@ -1,7 +1,10 @@
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon.ident.password_accounts import PasswordAccount
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
@pytest.fixture

View File

@ -1,16 +1,17 @@
import io
import pytest
import xml.etree.ElementTree as ET
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from wcs.fields import ItemField
from wcs.fields import StringField
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.misc import indent_xml as indent
from wcs.qommon.template import Template
from wcs.categories import CardDefCategory
from wcs.carddef import CardDef
from wcs.fields import ItemField
from wcs.fields import StringField
from utilities import create_temporary_pub, clean_temporary_pub
def pytest_generate_tests(metafunc):

View File

@ -4,13 +4,12 @@ import pickle
import shutil
import pytest
from quixote import cleanup
from wcs.categories import Category, CardDefCategory
from utilities import create_temporary_pub
from wcs.categories import CardDefCategory
from wcs.categories import Category
def setup_module(module):
cleanup()

View File

@ -1,22 +1,21 @@
import collections
import os
import random
import psycopg2
import pytest
from django.core.management import get_commands
from django.core.management import call_command
from django.core.management import get_commands
from django.core.management.base import CommandError
from quixote import get_publisher
from wcs.sql import cleanup_connection
from wcs.formdef import FormDef
from wcs.fields import BoolField
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import force_connections_close
from wcs.fields import BoolField
from wcs.formdef import FormDef
from wcs.sql import cleanup_connection
@pytest.fixture
def formdeffix():

View File

@ -1,32 +1,35 @@
import os
import pytest
import sys
import collections
from email.mime.text import MIMEText
import os
import sys
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import psycopg2
import pytest
from django.core.management import CommandError
from django.core.management import call_command
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from django.core.management import call_command, CommandError
from wcs.formdef import FormDef
from wcs.workflows import Workflow
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.fields import StringField, EmailField
import wcs.qommon.ctl
from wcs.qommon.afterjobs import AfterJob
from wcs.qommon.management.commands.collectstatic import Command as CmdCollectStatic
from wcs.qommon.management.commands.migrate import Command as CmdMigrate
from wcs.qommon.management.commands.migrate_schemas import Command as CmdMigrateSchemas
from wcs.qommon.management.commands.makemessages import Command as CmdMakeMessages
from wcs.ctl.rebuild_indexes import rebuild_vhost_indexes
from wcs.ctl.wipe_data import CmdWipeData
from wcs.ctl.delete_tenant import CmdDeleteTenant
from wcs.ctl.management.commands.runscript import Command as CmdRunScript
from wcs.ctl.management.commands.trigger_jumps import select_and_jump_formdata
from wcs.ctl.delete_tenant import CmdDeleteTenant
from wcs.ctl.rebuild_indexes import rebuild_vhost_indexes
from wcs.ctl.wipe_data import CmdWipeData
from wcs.fields import EmailField
from wcs.fields import StringField
from wcs.formdef import FormDef
from wcs.qommon.afterjobs import AfterJob
from wcs.qommon.management.commands.collectstatic import Command as CmdCollectStatic
from wcs.qommon.management.commands.makemessages import Command as CmdMakeMessages
from wcs.qommon.management.commands.migrate import Command as CmdMigrate
from wcs.qommon.management.commands.migrate_schemas import Command as CmdMigrateSchemas
from wcs.sql import cleanup_connection
from wcs.sql import get_connection_and_cursor
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowStatusItem
from wcs.sql import get_connection_and_cursor, cleanup_connection
from utilities import create_temporary_pub, clean_temporary_pub
@pytest.fixture

View File

@ -2,21 +2,26 @@
import codecs
import io
import pytest
import os
import json
import os
import shutil
import urllib.parse
from quixote import cleanup
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.form import get_request, Form
from wcs import fields, data_sources
from wcs.data_sources import NamedDataSource, register_data_source_function
import mock
from test_widgets import MockHtmlForm, mock_form_submission
from utilities import create_temporary_pub, clean_temporary_pub
import pytest
from quixote import cleanup
from test_widgets import MockHtmlForm
from test_widgets import mock_form_submission
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs import data_sources
from wcs import fields
from wcs.data_sources import NamedDataSource
from wcs.data_sources import register_data_source_function
from wcs.qommon.form import Form
from wcs.qommon.form import get_request
from wcs.qommon.http_request import HTTPRequest
@pytest.fixture

View File

@ -1,20 +1,22 @@
# -*- coding: utf-8 -*-
import io
import pytest
import json
import shutil
from quixote import cleanup
from wcs import fields
from wcs.data_sources import NamedDataSource, build_agenda_datasources, collect_agenda_data
from wcs.formdef import FormDef
from wcs.qommon.misc import ConnectionError
from wcs.qommon.http_request import HTTPRequest
import mock
import pytest
from quixote import cleanup
from utilities import create_temporary_pub
from wcs import fields
from wcs.data_sources import NamedDataSource
from wcs.data_sources import build_agenda_datasources
from wcs.data_sources import collect_agenda_data
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.misc import ConnectionError
def setup_module(module):
cleanup()

View File

@ -1,20 +1,20 @@
import datetime
import io
import pytest
import os
import pytest
from quixote import cleanup
from wcs.qommon.ezt import (
Template,
UnclosedBlocksError,
UnmatchedEndError,
UnmatchedElseError,
ArgCountSyntaxError,
_re_parse,
)
from wcs.scripts import ScriptsSubstitutionProxy
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import get_app, create_temporary_pub, clean_temporary_pub
from wcs.qommon.ezt import ArgCountSyntaxError
from wcs.qommon.ezt import Template
from wcs.qommon.ezt import UnclosedBlocksError
from wcs.qommon.ezt import UnmatchedElseError
from wcs.qommon.ezt import UnmatchedEndError
from wcs.qommon.ezt import _re_parse
from wcs.scripts import ScriptsSubstitutionProxy
def setup_module(module):

View File

@ -2,11 +2,13 @@ import base64
import json
import urllib.parse
from django.utils.encoding import force_bytes, force_text
from quixote import cleanup, get_session_manager
from utilities import get_app, create_temporary_pub
import mock
from django.utils.encoding import force_bytes
from django.utils.encoding import force_text
from quixote import cleanup
from quixote import get_session_manager
from utilities import create_temporary_pub
from utilities import get_app
PROFILE = {
'fields': [

View File

@ -3,19 +3,20 @@
import re
import shutil
from bs4 import BeautifulSoup
import pytest
from bs4 import BeautifulSoup
from quixote import cleanup
from quixote.http_request import Upload
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon import sessions
from wcs import fields
from wcs.qommon.form import Form, PicklableUpload
from wcs.formdef import FormDef
from wcs.variables import LazyFormData
from utilities import MockSubstitutionVariables
from utilities import create_temporary_pub
from utilities import create_temporary_pub, MockSubstitutionVariables
from wcs import fields
from wcs.formdef import FormDef
from wcs.qommon import sessions
from wcs.qommon.form import Form
from wcs.qommon.form import PicklableUpload
from wcs.qommon.http_request import HTTPRequest
from wcs.variables import LazyFormData
def setup_module(module):

View File

@ -2,36 +2,35 @@
import collections
import datetime
import pytest
import time
import mock
import pytest
from quixote import get_publisher
from quixote.http_request import Upload
from wcs.qommon import force_str
from wcs.qommon.template import Template
from wcs.qommon.form import PicklableUpload
from wcs.qommon.http_request import HTTPRequest
from wcs import fields, formdef
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs import fields
from wcs import formdef
from wcs import sessions
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
from wcs.categories import Category
from wcs.conditions import Condition
from wcs.formdef import FormDef
from wcs.formdata import Evolution
from wcs import sessions
from wcs.formdef import FormDef
from wcs.qommon import force_str
from wcs.qommon.form import PicklableUpload
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.template import Template
from wcs.variables import LazyFormData
from wcs.workflows import (
Workflow,
WorkflowStatusItem,
WorkflowCriticalityLevel,
WorkflowBackofficeFieldsFormDef,
)
from wcs.wf.wscall import JournalWsCallErrorPart
from wcs.wf.register_comment import JournalEvolutionPart
from utilities import create_temporary_pub, clean_temporary_pub
from wcs.wf.wscall import JournalWsCallErrorPart
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowCriticalityLevel
from wcs.workflows import WorkflowStatusItem
def pytest_generate_tests(metafunc):

View File

@ -4,24 +4,32 @@ import io
import json
import os
import pickle
import sys
import shutil
import sys
import time
import pytest
from django.utils.encoding import force_bytes
from quixote import cleanup
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs import fields
from wcs.blocks import BlockDef
from wcs.formdef import FormDef, get_formdefs_of_all_kinds
from wcs.qommon.http_request import HTTPRequest
from wcs.fields import DateField
from wcs.fields import FileField
from wcs.fields import ItemField
from wcs.fields import PageField
from wcs.fields import StringField
from wcs.formdef import FormDef
from wcs.formdef import get_formdefs_of_all_kinds
from wcs.qommon.form import PicklableUpload
from wcs.workflows import Workflow, AttachmentEvolutionPart, WorkflowBackofficeFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.fields import StringField, FileField, DateField, ItemField, PageField
from utilities import create_temporary_pub, clean_temporary_pub
from wcs.qommon.http_request import HTTPRequest
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.workflows import AttachmentEvolutionPart
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
def pytest_generate_tests(metafunc):
@ -496,8 +504,10 @@ def test_unused_file_removal_job(pub):
def test_get_formdefs_of_all_kinds(pub):
from wcs.admin.settings import UserFieldsFormDef
from wcs.carddef import CardDef
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.workflows import WorkflowBackofficeFieldsFormDef, WorkflowVariablesFieldsFormDef
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowVariablesFieldsFormDef
BlockDef.wipe()
FormDef.wipe()

View File

@ -1,21 +1,22 @@
# -*- coding: utf-8 -*-
import io
import pytest
import shutil
import time
import xml.etree.ElementTree as ET
import pytest
from quixote import cleanup
from wcs.categories import Category
from wcs.carddef import CardDef
from wcs.formdef import FormDef, fields, FormdefImportError
from wcs.workflows import Workflow
from wcs.qommon.misc import indent_xml as indent
from utilities import create_temporary_pub
from wcs.carddef import CardDef
from wcs.categories import Category
from wcs.formdef import FormDef
from wcs.formdef import FormdefImportError
from wcs.formdef import fields
from wcs.qommon.misc import indent_xml as indent
from wcs.workflows import Workflow
def setup_module(module):
cleanup()
@ -211,6 +212,7 @@ def test_workflow_options_with_no_values():
def test_workflow_options_with_file():
from quixote.http_request import Upload
from wcs.qommon.form import UploadedFile
upload = Upload('/foo/bar', content_type='application/vnd.oasis.opendocument.text')

View File

@ -4,23 +4,22 @@ import copy
import json
import os
import pickle
import pytest
import shutil
import sys
import tempfile
import urllib.parse
import mock
from utilities import create_temporary_pub, clean_temporary_pub
import pytest
from quixote import cleanup
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs.qommon import force_str
from wcs.ctl.check_hobos import CmdCheckHobos
from wcs.publisher import WcsPublisher
from wcs import fields
from wcs import sql
from wcs.ctl.check_hobos import CmdCheckHobos
from wcs.publisher import WcsPublisher
from wcs.qommon import force_str
HOBO_JSON = {
'services': [

View File

@ -1,14 +1,13 @@
# -*- coding: utf-8 -*-
import uuid
from wcs.qommon import force_str
from wcs.qommon.http_request import HTTPRequest
from wcs.ctl.hobo_notify import CmdHoboNotify
from wcs.qommon import storage as st
import pytest
from utilities import create_temporary_pub
import pytest
from wcs.ctl.hobo_notify import CmdHoboNotify
from wcs.qommon import force_str
from wcs.qommon import storage as st
from wcs.qommon.http_request import HTTPRequest
def pytest_generate_tests(metafunc):

View File

@ -3,21 +3,25 @@
import base64
import io
import os
import pytest
from webtest import Upload
import xml.etree.ElementTree as ET
import pytest
from django.utils.encoding import force_bytes
from quixote import cleanup
from wcs.formdef import FormDef
from wcs.fields import FileField
from wcs.mail_templates import MailTemplate
from wcs.workflows import Workflow, SendmailWorkflowStatusItem
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.form import PicklableUpload
from wcs.qommon.ident.password_accounts import PasswordAccount
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from wcs.fields import FileField
from wcs.formdef import FormDef
from wcs.mail_templates import MailTemplate
from wcs.qommon.form import PicklableUpload
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.workflows import SendmailWorkflowStatusItem
from wcs.workflows import Workflow
def setup_module(module):

View File

@ -1,49 +1,49 @@
# -*- coding: utf-8 -*-
import base64
import datetime
import json
import mock
import pytest
import os
import pickle
import pwd
import socket
import re
import socket
import time
import datetime
import base64
import mock
import pytest
from django.core.cache import cache
from django.utils import translation
from quixote import cleanup
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
import wcs.api # workaround against circular dependencies :/
from wcs.qommon.form import FileSizeWidget, PicklableUpload
from wcs.qommon.humantime import humanduration2seconds, seconds2humanduration
from wcs.qommon.misc import (
simplify,
json_loads,
parse_isotime,
format_time,
date_format,
get_as_datetime,
normalize_geolocation,
ellipsize,
)
from wcs.admin.settings import FileTypesDirectory
from wcs.scripts import Script
from wcs.qommon import force_str, evalutils
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.backoffice.listing import pagination_links
from wcs.qommon.emails import email as send_email, docutils
from wcs.fields import StringField
from wcs.workflows import Workflow
from wcs.wf.jump import JumpWorkflowStatusItem
import wcs.qommon.storage
from django.core.cache import cache
from utilities import get_app, create_temporary_pub, clean_temporary_pub
from wcs.admin.settings import FileTypesDirectory
from wcs.fields import StringField
from wcs.qommon import evalutils
from wcs.qommon import force_str
from wcs.qommon.backoffice.listing import pagination_links
from wcs.qommon.emails import docutils
from wcs.qommon.emails import email as send_email
from wcs.qommon.form import FileSizeWidget
from wcs.qommon.form import PicklableUpload
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.humantime import humanduration2seconds
from wcs.qommon.humantime import seconds2humanduration
from wcs.qommon.misc import date_format
from wcs.qommon.misc import ellipsize
from wcs.qommon.misc import format_time
from wcs.qommon.misc import get_as_datetime
from wcs.qommon.misc import json_loads
from wcs.qommon.misc import normalize_geolocation
from wcs.qommon.misc import parse_isotime
from wcs.qommon.misc import simplify
from wcs.scripts import Script
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.workflows import Workflow
def setup_module(module):

View File

@ -2,13 +2,13 @@ import datetime
import shutil
import pytest
from quixote import cleanup
from quixote import get_request
from utilities import create_temporary_pub
from quixote import cleanup, get_request
from wcs.qommon.http_request import HTTPRequest
from wcs import fields
from wcs.carddef import CardDef
from utilities import create_temporary_pub
from wcs.qommon.http_request import HTTPRequest
def setup_module(module):

View File

@ -1,18 +1,17 @@
import io
import json
import os
import pickle
import re
import shutil
import stat
import sys
import time
import pickle
import shutil
import tempfile
import os
import time
import zipfile
import mock
import pytest
from django.conf import settings
from django.core.management import call_command
from django.core.management.base import CommandError
@ -20,12 +19,12 @@ from django.http import Http404
from django.test import override_settings
from django.utils.encoding import force_text
from quixote import cleanup
from utilities import create_temporary_pub
from wcs.qommon import get_publisher_class
from wcs.qommon.afterjobs import AfterJob
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.cron import CronJob
from utilities import create_temporary_pub
from wcs.qommon.http_request import HTTPRequest
def setup_module(module):

View File

@ -1,17 +1,19 @@
# -*- coding: utf-8 -*-
import pytest
import hashlib
import re
import shutil
import pytest
from quixote import cleanup
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from wcs.qommon import force_str
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
from utilities import get_app, create_temporary_pub, clean_temporary_pub
def pytest_generate_tests(metafunc):
if 'pub' in metafunc.fixturenames:

View File

@ -2,12 +2,12 @@
import pickle
from utilities import create_temporary_pub, clean_temporary_pub
from quixote import get_publisher
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs.roles import get_user_roles
from quixote import get_publisher
def setup_module(module):
pub = create_temporary_pub()

View File

@ -1,18 +1,18 @@
import os
import sys
import shutil
import sys
import pytest
from quixote import cleanup
from wcs.qommon import sessions
from wcs import formdef
from wcs.qommon.http_request import HTTPRequest
from wcs.formdef import FormDef
from wcs.categories import Category
import wcs.forms.root
from utilities import create_temporary_pub
from utilities import get_app
from utilities import get_app, create_temporary_pub
import wcs.forms.root
from wcs import formdef
from wcs.categories import Category
from wcs.formdef import FormDef
from wcs.qommon import sessions
from wcs.qommon.http_request import HTTPRequest
def setup_module(module):

View File

@ -1,12 +1,11 @@
import shutil
from quixote import cleanup
from utilities import create_temporary_pub
from wcs.qommon import x509utils
from wcs.qommon.saml2utils import Metadata
from utilities import create_temporary_pub
def setup_module(module):
cleanup()

View File

@ -1,8 +1,8 @@
import datetime
import os
import shutil
import uuid
import urllib.parse
import uuid
try:
import lasso
@ -10,19 +10,22 @@ except ImportError:
lasso = None
import pytest
from quixote import cleanup
from quixote import get_session, get_session_manager
from quixote import get_session
from quixote import get_session_manager
from test_hobo_notify import PROFILE
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from wcs.qommon import sessions
from wcs.qommon import x509utils
from wcs.qommon.errors import RequestError
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.idp import AdminIDPDir
from wcs.qommon.ident.idp import MethodAdminDirectory
from wcs.qommon.misc import get_lasso_server
from wcs.qommon.saml2 import Saml2Directory
from wcs.qommon.ident.idp import MethodAdminDirectory, AdminIDPDir
from wcs.qommon import sessions, x509utils
from wcs.qommon.errors import RequestError
from utilities import get_app, create_temporary_pub, clean_temporary_pub
from test_hobo_notify import PROFILE
pytestmark = pytest.mark.skipif('lasso is None')

View File

@ -2,16 +2,18 @@ import datetime
import os
import shutil
import time
import pytest
from quixote import cleanup
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.qommon.http_request import HTTPRequest
from wcs.formdef import FormDef
from wcs import fields
from utilities import create_temporary_pub, clean_temporary_pub, get_app, login
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.ident.password_accounts import PasswordAccount
def setup_module():

View File

@ -4,8 +4,13 @@ import shutil
import xml.etree.ElementTree as ET
import pytest
from admin_pages.test_all import create_role
from admin_pages.test_all import create_superuser
from quixote.http_request import Upload
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
@ -14,14 +19,12 @@ from wcs.fields import ItemField
from wcs.formdef import FormDef
from wcs.qommon.form import UploadedFile
from wcs.qommon.misc import localstrftime
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.workflows import Workflow
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.workflows import ExportToModel
from wcs.workflows import Workflow
from wcs.wscalls import NamedWsCall
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
from admin_pages.test_all import create_superuser, create_role
@pytest.fixture
def pub(request, emails):

View File

@ -10,23 +10,24 @@ import string
import sys
import time
import pytest
from django.core.management import call_command
from quixote import cleanup
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs.qommon import force_str
from wcs import publisher, fields
from wcs.formdef import FormDef
import wcs.qommon.storage as st
from wcs import fields
from wcs import publisher
from wcs import sql
from wcs.formdata import Evolution
from wcs.workflows import Workflow, CommentableWorkflowStatusItem, WorkflowCriticalityLevel
from wcs.formdef import FormDef
from wcs.qommon import force_str
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs import sql
import wcs.qommon.storage as st
from utilities import create_temporary_pub, clean_temporary_pub
import pytest
from wcs.workflows import CommentableWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowCriticalityLevel
postgresql = pytest.mark.postgresql

View File

@ -1,18 +1,18 @@
import datetime
import os
import random
import shutil
import time
import random
import pytest
from quixote import cleanup
from utilities import create_temporary_pub
import wcs.qommon.storage as st
from wcs.carddef import CardDef
from wcs.formdef import FormDef
from wcs.qommon.storage import StorableObject, cache_umask
import wcs.qommon.storage as st
from utilities import create_temporary_pub
from wcs.qommon.storage import StorableObject
from wcs.qommon.storage import cache_umask
def setup_module(module):

View File

@ -2,9 +2,10 @@
import datetime
import os
import pytest
import string
import pytest
try:
import langdetect
except ImportError:
@ -12,15 +13,16 @@ except ImportError:
from django.test import override_settings
from django.utils.timezone import now
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs import fields
from wcs.formdef import FormDef
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.substitution import CompatibilityNamesDict
from wcs.qommon.template import Template, TemplateError
from wcs.qommon.template import Template
from wcs.qommon.template import TemplateError
from wcs.variables import LazyFormData
from wcs.formdef import FormDef
from wcs import fields
from utilities import create_temporary_pub, clean_temporary_pub
@pytest.fixture

View File

@ -1,11 +1,12 @@
import sys
import shutil
import sys
from quixote import cleanup
from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.admin.texts import TextsDirectory
from utilities import MockSubstitutionVariables
from utilities import create_temporary_pub
from utilities import create_temporary_pub, MockSubstitutionVariables
from wcs.qommon.admin.texts import TextsDirectory
from wcs.qommon.http_request import HTTPRequest
def setup_module(module):

View File

@ -1,9 +1,9 @@
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs.formdef import FormDef
from utilities import create_temporary_pub, clean_temporary_pub
def pytest_generate_tests(metafunc):
if 'pub' in metafunc.fixturenames:

View File

@ -1,20 +1,22 @@
# -*- coding: utf-8 -*-
import os
import json
import os
import mock
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from utilities import login
from webtest import Upload
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.formdef import FormDef
from wcs.categories import Category
from wcs import fields
from wcs.categories import Category
from wcs.formdef import FormDef
from wcs.qommon.ident.password_accounts import PasswordAccount
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from utilities import get_app, login, create_temporary_pub, clean_temporary_pub
def pytest_generate_tests(metafunc):
if 'pub' in metafunc.fixturenames:

View File

@ -6,15 +6,13 @@ import sys
import time
import pytest
from quixote import cleanup
from wcs import publisher
from wcs import fields
from wcs.variables import LazyUser
from utilities import create_temporary_pub
from wcs import fields
from wcs import publisher
from wcs.variables import LazyUser
def setup_module(module):
cleanup()

View File

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

View File

@ -1,22 +1,21 @@
# -*- coding: utf-8 -*-
import copy
import datetime
import shutil
import copy
from quixote import cleanup, get_response
from quixote.http_request import parse_query
import mechanize
import pytest
from quixote import cleanup
from quixote import get_response
from quixote.http_request import parse_query
from utilities import create_temporary_pub
from wcs.qommon import sessions
from wcs.qommon.form import *
from wcs.qommon.http_request import HTTPRequest
from wcs.wf.profile import ProfileUpdateRowWidget
from utilities import create_temporary_pub
def setup_module(module):
cleanup()

View File

@ -1,44 +1,45 @@
# -*- coding: utf-8 -*-
import io
import pytest
import xml.etree.ElementTree as ET
import pytest
from quixote.http_request import Upload
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs.carddef import CardDef
from wcs.fields import FileField
from wcs.fields import StringField
from wcs.formdef import FormDef
from wcs.mail_templates import MailTemplate
from wcs.workflows import (
Workflow,
CommentableWorkflowStatusItem,
WorkflowCriticalityLevel,
WorkflowBackofficeFieldsFormDef,
SendmailWorkflowStatusItem,
SendSMSWorkflowStatusItem,
WorkflowImportError,
ChoiceWorkflowStatusItem,
JumpOnSubmitWorkflowStatusItem,
)
from wcs.wf.attachment import AddAttachmentWorkflowStatusItem
from wcs.wf.wscall import WebserviceCallStatusItem
from wcs.wf.dispatch import DispatchWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.wf.profile import UpdateUserProfileStatusItem
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.fields import StringField, FileField
from wcs.qommon.form import UploadedFile
from wcs.workflows import ExportToModel, WorkflowVariablesFieldsFormDef, DisplayMessageWorkflowStatusItem
from wcs.qommon.misc import indent_xml as indent
from utilities import create_temporary_pub, clean_temporary_pub
from wcs.wf.attachment import AddAttachmentWorkflowStatusItem
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
from wcs.wf.create_formdata import Mapping
from wcs.wf.dispatch import DispatchWorkflowStatusItem
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.profile import UpdateUserProfileStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.wf.wscall import WebserviceCallStatusItem
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import CommentableWorkflowStatusItem
from wcs.workflows import DisplayMessageWorkflowStatusItem
from wcs.workflows import ExportToModel
from wcs.workflows import JumpOnSubmitWorkflowStatusItem
from wcs.workflows import SendmailWorkflowStatusItem
from wcs.workflows import SendSMSWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowCriticalityLevel
from wcs.workflows import WorkflowImportError
from wcs.workflows import WorkflowVariablesFieldsFormDef
@pytest.fixture

View File

@ -1,95 +1,99 @@
import base64
import datetime
import io
import json
import datetime
import os
import pytest
import shutil
import time
import urllib.parse
import zipfile
import mock
import pytest
try:
from PIL import Image
except ImportError:
Image = None
from django.utils.encoding import force_bytes, force_text
from quixote import cleanup, get_response
from wcs.qommon.errors import ConnectionError
from django.utils.encoding import force_bytes
from django.utils.encoding import force_text
from quixote import cleanup
from quixote import get_response
from quixote.http_request import Upload as QuixoteUpload
from wcs.qommon.http_request import HTTPRequest
from utilities import MockSubstitutionVariables
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from wcs import sessions
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
from wcs.fields import BlockField
from wcs.fields import BoolField
from wcs.fields import CommentField
from wcs.fields import DateField
from wcs.fields import EmailField
from wcs.fields import FileField
from wcs.fields import ItemField
from wcs.fields import ItemsField
from wcs.fields import MapField
from wcs.fields import PageField
from wcs.fields import StringField
from wcs.fields import SubtitleField
from wcs.fields import TableField
from wcs.fields import TextField
from wcs.fields import TitleField
from wcs.formdata import Evolution
from wcs.formdef import FormDef
from wcs.qommon.errors import ConnectionError
from wcs.qommon.form import PicklableUpload
from wcs.qommon.form import *
from wcs.blocks import BlockDef
from wcs.formdef import FormDef
from wcs.carddef import CardDef
from wcs import sessions
from wcs.fields import (
StringField,
DateField,
MapField,
FileField,
ItemField,
ItemsField,
CommentField,
EmailField,
PageField,
TitleField,
SubtitleField,
TextField,
BoolField,
TableField,
BlockField,
)
from wcs.formdata import Evolution
from wcs.workflows import (
Workflow,
WorkflowStatusItem,
SendmailWorkflowStatusItem,
SendSMSWorkflowStatusItem,
CommentableWorkflowStatusItem,
ChoiceWorkflowStatusItem,
DisplayMessageWorkflowStatusItem,
AbortActionException,
WorkflowCriticalityLevel,
AttachmentEvolutionPart,
WorkflowBackofficeFieldsFormDef,
WorkflowVariablesFieldsFormDef,
perform_items,
)
from wcs.wf.aggregation_email import (
AggregationEmailWorkflowStatusItem,
AggregationEmail,
send_aggregation_emails,
)
from wcs.qommon.http_request import HTTPRequest
from wcs.wf.aggregation_email import AggregationEmail
from wcs.wf.aggregation_email import AggregationEmailWorkflowStatusItem
from wcs.wf.aggregation_email import send_aggregation_emails
from wcs.wf.anonymise import AnonymiseWorkflowStatusItem
from wcs.wf.criticality import ModifyCriticalityWorkflowStatusItem, MODE_INC, MODE_DEC, MODE_SET
from wcs.wf.dispatch import DispatchWorkflowStatusItem
from wcs.wf.form import FormWorkflowStatusItem, WorkflowFormFieldsFormDef
from wcs.wf.jump import JumpWorkflowStatusItem, _apply_timeouts
from wcs.wf.timeout_jump import TimeoutWorkflowStatusItem
from wcs.wf.profile import UpdateUserProfileStatusItem
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem, JournalEvolutionPart
from wcs.wf.remove import RemoveWorkflowStatusItem
from wcs.wf.roles import AddRoleWorkflowStatusItem, RemoveRoleWorkflowStatusItem
from wcs.wf.wscall import WebserviceCallStatusItem
from wcs.wf.export_to_model import ExportToModel, transform_to_pdf
from wcs.wf.geolocate import GeolocateWorkflowStatusItem
from wcs.wf.backoffice_fields import SetBackofficeFieldsWorkflowStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.wf.notification import SendNotificationWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem, Mapping
from wcs.wf.create_carddata import CreateCarddataWorkflowStatusItem
from wcs.wf.create_formdata import CreateFormdataWorkflowStatusItem
from wcs.wf.create_formdata import Mapping
from wcs.wf.criticality import MODE_DEC
from wcs.wf.criticality import MODE_INC
from wcs.wf.criticality import MODE_SET
from wcs.wf.criticality import ModifyCriticalityWorkflowStatusItem
from wcs.wf.dispatch import DispatchWorkflowStatusItem
from wcs.wf.edit_carddata import EditCarddataWorkflowStatusItem
from wcs.wf.export_to_model import ExportToModel
from wcs.wf.export_to_model import transform_to_pdf
from wcs.wf.external_workflow import ExternalWorkflowGlobalAction
from utilities import create_temporary_pub, MockSubstitutionVariables, clean_temporary_pub
from wcs.wf.form import FormWorkflowStatusItem
from wcs.wf.form import WorkflowFormFieldsFormDef
from wcs.wf.geolocate import GeolocateWorkflowStatusItem
from wcs.wf.jump import JumpWorkflowStatusItem
from wcs.wf.jump import _apply_timeouts
from wcs.wf.notification import SendNotificationWorkflowStatusItem
from wcs.wf.profile import UpdateUserProfileStatusItem
from wcs.wf.redirect_to_url import RedirectToUrlWorkflowStatusItem
from wcs.wf.register_comment import JournalEvolutionPart
from wcs.wf.register_comment import RegisterCommenterWorkflowStatusItem
from wcs.wf.remove import RemoveWorkflowStatusItem
from wcs.wf.roles import AddRoleWorkflowStatusItem
from wcs.wf.roles import RemoveRoleWorkflowStatusItem
from wcs.wf.timeout_jump import TimeoutWorkflowStatusItem
from wcs.wf.wscall import WebserviceCallStatusItem
from wcs.workflows import AbortActionException
from wcs.workflows import AttachmentEvolutionPart
from wcs.workflows import ChoiceWorkflowStatusItem
from wcs.workflows import CommentableWorkflowStatusItem
from wcs.workflows import DisplayMessageWorkflowStatusItem
from wcs.workflows import SendmailWorkflowStatusItem
from wcs.workflows import SendSMSWorkflowStatusItem
from wcs.workflows import Workflow
from wcs.workflows import WorkflowBackofficeFieldsFormDef
from wcs.workflows import WorkflowCriticalityLevel
from wcs.workflows import WorkflowStatusItem
from wcs.workflows import WorkflowVariablesFieldsFormDef
from wcs.workflows import perform_items
def setup_module(module):

View File

@ -1,5 +1,9 @@
import json
import pytest
from utilities import clean_temporary_pub
from utilities import create_temporary_pub
from utilities import get_app
from wcs import fields
from wcs.formdef import FormDef
@ -7,8 +11,6 @@ from wcs.qommon.http_request import HTTPRequest
from wcs.qommon.template import Template
from wcs.wscalls import NamedWsCall
from utilities import get_app, create_temporary_pub, clean_temporary_pub
@pytest.fixture
def pub():

View File

@ -2,32 +2,34 @@ import email.header
import email.parser
import json
import os
import tempfile
import random
import psycopg2
import shutil
import sys
import tempfile
import urllib.parse
from wcs import sql, sessions, custom_views
from webtest import TestApp
from quixote import cleanup, get_publisher
import psycopg2
from django.conf import settings
from django.utils.encoding import force_bytes, force_text
from django.utils.encoding import force_bytes
from django.utils.encoding import force_text
from quixote import cleanup
from quixote import get_publisher
from webtest import TestApp
from wcs.qommon import force_str
import wcs
import wcs.wsgi
from wcs import compat
from wcs.roles import Role
from wcs.users import User
from wcs.tracking_code import TrackingCode
import wcs.middleware
import wcs.qommon.emails
import wcs.qommon.sms
import wcs.wsgi
from wcs import compat
from wcs import custom_views
from wcs import sessions
from wcs import sql
from wcs.qommon import force_str
from wcs.qommon.errors import ConnectionError
import wcs.middleware
from wcs.roles import Role
from wcs.tracking_code import TrackingCode
from wcs.users import User
wcs.middleware.AfterJobsMiddleware.ASYNC = False

View File

@ -14,10 +14,10 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
import sys
import os
import sys
sys.path.insert(0, os.path.dirname(__file__))
from . import monkeypatch
from . import compat
from . import monkeypatch # isort: skip
from . import compat # isort: skip

View File

@ -16,14 +16,21 @@
import uuid
from quixote import get_response, redirect
from quixote import get_response
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.qommon import _, errors, template
from wcs.qommon.form import Form, StringWidget, TextWidget, HtmlWidget
from wcs.qommon.backoffice.menu import html_top
from wcs.api_access import ApiAccess
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import Form
from wcs.qommon.form import HtmlWidget
from wcs.qommon.form import StringWidget
from wcs.qommon.form import TextWidget
class ApiAccessUI(object):

View File

@ -16,19 +16,29 @@
import xml.etree.ElementTree as ET
from quixote import get_publisher, get_response, get_session, redirect
from quixote import get_publisher
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.blocks import BlockDef, BlockdefImportError
from wcs.qommon.form import Form, StringWidget, HtmlWidget, FileWidget
from wcs.qommon import _, N_, misc, template
from wcs.qommon.backoffice.menu import html_top
from wcs.admin.fields import FieldDefPage, FieldsDirectory
from wcs.admin import utils
from wcs.admin.fields import FieldDefPage
from wcs.admin.fields import FieldsDirectory
from wcs.backoffice.snapshots import SnapshotsDirectory
from wcs.blocks import BlockDef
from wcs.blocks import BlockdefImportError
from wcs.qommon import N_
from wcs.qommon import _
from wcs.qommon import misc
from wcs.qommon import template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import FileWidget
from wcs.qommon.form import Form
from wcs.qommon.form import HtmlWidget
from wcs.qommon.form import StringWidget
class BlockFieldDefPage(FieldDefPage):

View File

@ -16,15 +16,17 @@
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from wcs.qommon import _, N_
from wcs.categories import Category, CardDefCategory
from wcs.qommon.form import *
from wcs.qommon.backoffice.menu import html_top
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from wcs.categories import Category
from wcs.formdef import FormDef
from wcs.qommon import N_
from wcs.qommon import _
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import *
class CategoryUI(object):

View File

@ -16,31 +16,34 @@
import xml.etree.ElementTree as ET
from quixote import get_publisher, redirect
from quixote import get_publisher
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.admin import utils
from wcs.qommon import _, force_str
from wcs.qommon import errors, template
from wcs.qommon.form import *
from wcs.backoffice.snapshots import SnapshotsDirectory
from wcs.carddef import CardDef
from wcs.data_sources import DataSourceSelectionWidget
from wcs.data_sources import NamedDataSource
from wcs.data_sources import RefreshAgendas
from wcs.data_sources import get_structured_items
from wcs.data_sources import has_chrono
from wcs.formdef import FormDef
from wcs.formdef import get_formdefs_of_all_kinds
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import force_str
from wcs.qommon import misc
from wcs.qommon import template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import FileWidget
from wcs.qommon.form import Form
from wcs.qommon.form import UrlWidget
from wcs.qommon.form import *
from wcs.qommon.form import get_response
from wcs.qommon.form import get_session
from wcs.qommon import misc
from wcs.qommon.backoffice.menu import html_top
from wcs.carddef import CardDef
from wcs.data_sources import (
NamedDataSource,
DataSourceSelectionWidget,
get_structured_items,
has_chrono,
RefreshAgendas,
)
from wcs.formdef import FormDef, get_formdefs_of_all_kinds
from wcs.backoffice.snapshots import SnapshotsDirectory
class NamedDataSourceUI(object):

View File

@ -21,19 +21,21 @@ import json
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext, htmlescape
from wcs.admin import utils
from wcs.qommon import _
from wcs.qommon.form import *
from wcs.qommon import errors, misc
from wcs.qommon import get_cfg
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.admin.menu import command_icon
from quixote.html import TemplateIO
from quixote.html import htmlescape
from quixote.html import htmltext
from wcs import fields
from wcs.formdef import FormDef
from wcs.admin import utils
from wcs.fields import get_field_options
from wcs.formdef import FormDef
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import get_cfg
from wcs.qommon import misc
from wcs.qommon.admin.menu import command_icon
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import *
class FieldDefPage(Directory):

View File

@ -16,44 +16,55 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
import io
import xml.etree.ElementTree as ET
import datetime
import difflib
import io
import tarfile
import time
import xml.etree.ElementTree as ET
from quixote import get_publisher, get_response, redirect
from quixote.directory import Directory, AccessControlled
from quixote.html import TemplateIO, htmltext
from quixote import get_publisher
from quixote import get_response
from quixote import redirect
from quixote.directory import AccessControlled
from quixote.directory import Directory
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.qommon import _, N_, force_str
from wcs.qommon import misc, template
from wcs.qommon.errors import TraversalError
from wcs.qommon.form import *
from wcs.qommon.storage import Equal, NotEqual, Null
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon import get_logger
from wcs.qommon.misc import C_
from wcs.qommon.afterjobs import AfterJob
from wcs.formdef import FormDef, FormdefImportError, FormdefImportRecoverableError, DRAFTS_DEFAULT_LIFESPAN
from wcs.backoffice.snapshots import SnapshotsDirectory
from wcs.carddef import CardDef
from wcs.categories import Category
from wcs.roles import logged_users_role, get_user_roles
from wcs.workflows import Workflow
from wcs.formdef import DRAFTS_DEFAULT_LIFESPAN
from wcs.formdef import FormDef
from wcs.formdef import FormdefImportError
from wcs.formdef import FormdefImportRecoverableError
from wcs.forms.root import qrcode
from wcs.qommon import N_
from wcs.qommon import _
from wcs.qommon import force_str
from wcs.qommon import get_logger
from wcs.qommon import misc
from wcs.qommon import template
from wcs.qommon.afterjobs import AfterJob
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.errors import TraversalError
from wcs.qommon.form import *
from wcs.qommon.misc import C_
from wcs.qommon.storage import Equal
from wcs.qommon.storage import NotEqual
from wcs.qommon.storage import Null
from wcs.roles import get_user_roles
from wcs.roles import logged_users_role
from wcs.workflows import Workflow
from . import utils
from .blocks import BlocksDirectory
from .fields import FieldDefPage, FieldsDirectory
from .categories import CategoriesDirectory
from .data_sources import NamedDataSourcesDirectory
from .fields import FieldDefPage
from .fields import FieldsDirectory
from .logged_errors import LoggedErrorsDirectory
from wcs.backoffice.snapshots import SnapshotsDirectory
def get_categories(category_class):
t = sorted([(misc.simplify(x.name), x.id, x.name, x.id) for x in category_class.select()])

View File

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

View File

@ -16,23 +16,28 @@
import xml.etree.ElementTree as ET
from quixote import get_publisher, get_response, redirect
from quixote import get_publisher
from quixote import get_response
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.qommon import _, errors, force_str, misc, template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import (
Form,
HtmlWidget,
StringWidget,
TextWidget,
ComputedExpressionWidget,
WidgetList,
FileWidget,
get_session,
)
from wcs.mail_templates import MailTemplate
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import force_str
from wcs.qommon import misc
from wcs.qommon import template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import ComputedExpressionWidget
from wcs.qommon.form import FileWidget
from wcs.qommon.form import Form
from wcs.qommon.form import HtmlWidget
from wcs.qommon.form import StringWidget
from wcs.qommon.form import TextWidget
from wcs.qommon.form import WidgetList
from wcs.qommon.form import get_session
class MailTemplatesDirectory(Directory):

View File

@ -16,16 +16,16 @@
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.qommon import _, get_cfg
from wcs.qommon import errors
from wcs.qommon.form import *
from wcs.qommon.backoffice.menu import html_top
from wcs.roles import get_user_roles
from wcs.formdef import FormDef
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import get_cfg
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import *
from wcs.roles import get_user_roles
class RoleUI(object):

View File

@ -14,7 +14,8 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
from quixote import get_request, redirect
from quixote import get_request
from quixote import redirect
from quixote.directory import Directory

View File

@ -24,46 +24,49 @@ try:
import lasso
except ImportError:
lasso = None
import zipfile
import shutil
import xml.etree.ElementTree as ET
import zipfile
from django.utils.encoding import force_bytes
from quixote import get_publisher, get_request, get_response, redirect
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from wcs.qommon import _, N_
from wcs.qommon import get_cfg
from wcs.qommon import errors
from wcs.qommon import misc
from wcs.qommon import template
from wcs.qommon.form import *
from wcs.qommon.sms import SMS
from wcs.qommon.afterjobs import AfterJob
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.admin.menu import error_page
from wcs.qommon.admin.cfg import cfg_submit
from wcs.qommon.admin.emails import EmailsDirectory
from wcs.qommon.admin.texts import TextsDirectory
from wcs.qommon.admin.settings import SettingsDirectory as QommonSettingsDirectory
from wcs.qommon.admin.logger import LoggerDirectory
from wcs.qommon import ident
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.backoffice.studio import StudioDirectory
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
from wcs.data_sources import NamedDataSource
from wcs.formdef import FormDef
from wcs.workflows import Workflow, WorkflowImportError
from wcs.qommon import N_
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import get_cfg
from wcs.qommon import ident
from wcs.qommon import misc
from wcs.qommon import template
from wcs.qommon.admin.cfg import cfg_submit
from wcs.qommon.admin.emails import EmailsDirectory
from wcs.qommon.admin.logger import LoggerDirectory
from wcs.qommon.admin.menu import error_page
from wcs.qommon.admin.settings import SettingsDirectory as QommonSettingsDirectory
from wcs.qommon.admin.texts import TextsDirectory
from wcs.qommon.afterjobs import AfterJob
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import *
from wcs.qommon.sms import SMS
from wcs.workflows import Workflow
from wcs.workflows import WorkflowImportError
from wcs.backoffice.studio import StudioDirectory
from .fields import FieldDefPage, FieldsDirectory
from .data_sources import NamedDataSourcesDirectory
from .wscalls import NamedWsCallsDirectory
from .api_access import ApiAccessDirectory
from .data_sources import NamedDataSourcesDirectory
from .fields import FieldDefPage
from .fields import FieldsDirectory
from .wscalls import NamedWsCallsDirectory
class UserFormDirectory(Directory):
@ -935,7 +938,8 @@ class SettingsDirectory(QommonSettingsDirectory):
return r.getvalue()
def template_submit(self, form=None):
from wcs.qommon.template import DEFAULT_TEMPLATE_EZT, get_default_ezt_template
from wcs.qommon.template import DEFAULT_TEMPLATE_EZT
from wcs.qommon.template import get_default_ezt_template
theme_default_template_ezt = get_default_ezt_template()

View File

@ -14,22 +14,30 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
from quixote import get_publisher, get_response, get_request, get_session, redirect
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.qommon import _, N_, force_str
import wcs.qommon.storage as st
from wcs.qommon import N_
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import misc, get_cfg
from wcs.qommon.backoffice.listing import pagination_links
from wcs.qommon import force_str
from wcs.qommon import get_cfg
from wcs.qommon import ident
from wcs.qommon.ident.idp import is_idp_managing_user_attributes, is_idp_managing_user_roles
from wcs.qommon.form import *
from wcs.qommon import misc
from wcs.qommon.admin.emails import EmailsDirectory
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.admin.menu import error_page
from wcs.qommon.backoffice.listing import pagination_links
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import *
from wcs.qommon.ident.idp import is_idp_managing_user_attributes
from wcs.qommon.ident.idp import is_idp_managing_user_roles
class UserUI(object):

View File

@ -18,10 +18,12 @@
import time
from quixote import get_publisher, get_request
from quixote.html import TemplateIO, htmltext
from qommon import _, misc
from qommon import _
from qommon import misc
from quixote import get_publisher
from quixote import get_request
from quixote.html import TemplateIO
from quixote.html import htmltext
def last_modification_block(obj):

View File

@ -19,37 +19,41 @@
from __future__ import print_function
import io
import time
from subprocess import Popen, PIPE
import textwrap
import time
import xml.etree.ElementTree as ET
from subprocess import PIPE
from subprocess import Popen
from django.utils.encoding import force_bytes
from quixote import redirect, get_publisher, get_response
from quixote import get_publisher
from quixote import get_response
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.qommon import _, force_str
from wcs.qommon import errors
from wcs.qommon import misc
from wcs.qommon.form import *
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.admin.menu import command_icon
from wcs.qommon import get_logger
from wcs.workflows import *
from wcs.carddef import CardDef
from wcs.formdef import FormDef
from wcs.formdata import Evolution
from . import utils
from .fields import FieldDefPage, FieldsDirectory
from .data_sources import NamedDataSourcesDirectory
from .logged_errors import LoggedErrorsDirectory
from .mail_templates import MailTemplatesDirectory
from wcs.backoffice.snapshots import SnapshotsDirectory
from wcs.backoffice.studio import StudioDirectory
from wcs.carddef import CardDef
from wcs.formdata import Evolution
from wcs.formdef import FormDef
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import force_str
from wcs.qommon import get_logger
from wcs.qommon import misc
from wcs.qommon.admin.menu import command_icon
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import *
from wcs.workflows import *
from . import utils
from .data_sources import NamedDataSourcesDirectory
from .fields import FieldDefPage
from .fields import FieldsDirectory
from .logged_errors import LoggedErrorsDirectory
from .mail_templates import MailTemplatesDirectory
def svg(tag):

View File

@ -16,17 +16,23 @@
import xml.etree.ElementTree as ET
from quixote import get_publisher, get_response, redirect
from quixote import get_publisher
from quixote import get_response
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.admin import utils
from wcs.qommon import _, errors, template
from wcs.qommon import misc
from wcs.qommon.form import *
from wcs.qommon.backoffice.menu import html_top
from wcs.wscalls import NamedWsCall, WsCallRequestWidget
from wcs.backoffice.snapshots import SnapshotsDirectory
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import misc
from wcs.qommon import template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import *
from wcs.wscalls import NamedWsCall
from wcs.wscalls import WsCallRequestWidget
class NamedWsCallUI(object):

View File

@ -21,40 +21,46 @@ import sys
import time
import urllib.parse
from quixote import get_request, get_publisher, get_response, get_session
from quixote.errors import MethodNotAllowedError
from quixote.directory import Directory
from django.http import HttpResponse
from django.http import HttpResponseBadRequest
from django.http import JsonResponse
from django.utils.encoding import force_text
from django.http import HttpResponse, HttpResponseBadRequest, JsonResponse
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import get_session
from quixote.directory import Directory
from quixote.errors import MethodNotAllowedError
from .qommon import _
from .qommon import misc
from .qommon.errors import (
AccessForbiddenError,
TraversalError,
UnknownNameIdAccessForbiddenError,
ConnectionError,
)
from .qommon.form import ComputedExpressionWidget
from .qommon.storage import Equal, NotEqual
from wcs.categories import Category
from wcs.conditions import Condition, ValidationError
import wcs.qommon.storage as st
from wcs.api_utils import get_query_flag
from wcs.api_utils import get_user_from_api_query_string
from wcs.api_utils import is_url_signed
from wcs.api_utils import sign_url_auto_orig
from wcs.carddef import CardDef
from wcs.formdef import FormDef
from wcs.categories import Category
from wcs.conditions import Condition
from wcs.conditions import ValidationError
from wcs.data_sources import NamedDataSource
from wcs.data_sources import get_object as get_data_source_object
from wcs.roles import logged_users_role
from wcs.formdef import FormDef
from wcs.forms.common import FormStatusPage
from wcs.qommon.afterjobs import AfterJob
import wcs.qommon.storage as st
from wcs.api_utils import sign_url_auto_orig, is_url_signed, get_user_from_api_query_string, get_query_flag
from wcs.roles import logged_users_role
from .backoffice.data_management import CardPage as BackofficeCardPage
from .backoffice.management import FormPage as BackofficeFormPage
from .backoffice.management import ManagementDirectory
from .backoffice.data_management import CardPage as BackofficeCardPage
from .backoffice.submission import SubmissionDirectory
from .qommon import _
from .qommon import misc
from .qommon.errors import AccessForbiddenError
from .qommon.errors import ConnectionError
from .qommon.errors import TraversalError
from .qommon.errors import UnknownNameIdAccessForbiddenError
from .qommon.form import ComputedExpressionWidget
from .qommon.storage import Equal
from .qommon.storage import NotEqual
def posted_json_data_to_formdata_data(formdef, data):
@ -848,6 +854,7 @@ class ApiUserDirectory(Directory):
if get_publisher().is_using_postgresql() and not get_request().form.get('full') == 'on':
from wcs import sql
from .qommon.storage import Equal
order_by = 'receipt_time'

View File

@ -15,21 +15,25 @@
# along with this program; if not, see <http://www.gnu.org/licenses/>.
import base64
import hmac
import hashlib
import datetime
import random
import os
import urllib.parse
import errno
import calendar
import datetime
import errno
import hashlib
import hmac
import os
import random
import urllib.parse
from django.utils.encoding import force_bytes, force_text
from quixote import get_request, get_publisher
from .api_access import ApiAccess
from .qommon.errors import AccessForbiddenError, HttpResponse401Error, UnknownNameIdAccessForbiddenError
import qommon.misc
from django.utils.encoding import force_bytes
from django.utils.encoding import force_text
from quixote import get_publisher
from quixote import get_request
from .api_access import ApiAccess
from .qommon.errors import AccessForbiddenError
from .qommon.errors import HttpResponse401Error
from .qommon.errors import UnknownNameIdAccessForbiddenError
DEFAULT_DURATION = 30

View File

@ -16,21 +16,31 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
from quixote import get_publisher, get_response, get_session, redirect
from quixote import get_publisher
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from ..qommon import _, N_
from ..qommon.misc import C_
from ..qommon.storage import NotEqual, Null
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.admin import utils
from wcs.admin.categories import CardDefCategoriesDirectory
from wcs.admin.forms import FormDefPage
from wcs.admin.forms import FormDefUI
from wcs.admin.forms import FormsDirectory
from wcs.admin.forms import OptionsDirectory
from wcs.admin.forms import html_top
from wcs.admin.logged_errors import LoggedErrorsDirectory
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from wcs.workflows import Workflow
from wcs.admin.categories import CardDefCategoriesDirectory
from wcs.admin.forms import FormsDirectory, FormDefPage, FormDefUI, html_top, OptionsDirectory
from wcs.admin.logged_errors import LoggedErrorsDirectory
from wcs.admin import utils
from ..qommon import N_
from ..qommon import _
from ..qommon.misc import C_
from ..qommon.storage import NotEqual
from ..qommon.storage import Null
class CardDefUI(FormDefUI):

View File

@ -18,25 +18,31 @@ import csv
import datetime
import io
from quixote import get_publisher, get_request, get_response, redirect
from quixote.html import TemplateIO, htmltext, htmlescape
from django.utils.encoding import force_text
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import redirect
from quixote.html import TemplateIO
from quixote.html import htmlescape
from quixote.html import htmltext
from ..qommon import _, N_
from ..qommon import errors
from ..qommon import template
from ..qommon.form import Form, FileWidget
from ..qommon.backoffice.menu import html_top
from ..qommon import template
from ..qommon.afterjobs import AfterJob
from wcs import fields
from wcs.carddef import CardDef
from wcs.categories import CardDefCategory
from wcs import fields
from .management import ManagementDirectory, FormPage, FormFillPage, FormBackOfficeStatusPage
from ..qommon import N_
from ..qommon import _
from ..qommon import errors
from ..qommon import template
from ..qommon.afterjobs import AfterJob
from ..qommon.backoffice.menu import html_top
from ..qommon.form import FileWidget
from ..qommon.form import Form
from .management import FormBackOfficeStatusPage
from .management import FormFillPage
from .management import FormPage
from .management import ManagementDirectory
class DataManagementDirectory(ManagementDirectory):

View File

@ -22,60 +22,69 @@ import re
import time
import types
import urllib.parse
import vobject
import zipfile
import vobject
from django.conf import settings
from django.utils.encoding import force_text
from quixote import get_session, get_publisher, get_request, get_response, redirect
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext, htmlescape
from ..qommon import _, ngettext, N_, ezt, force_str
from ..qommon.admin.emails import EmailsDirectory
from ..qommon.admin.menu import command_icon
from ..qommon.backoffice.menu import html_top
from ..qommon.backoffice.listing import pagination_links
from ..qommon import misc, get_logger
from ..qommon.evalutils import make_datetime
from ..qommon.misc import C_, ellipsize
from ..qommon.afterjobs import AfterJob
from ..qommon.substitution import CompatibilityNamesDict
from ..qommon import emails
from ..qommon import sms
from ..qommon import errors
from ..qommon import ods
from ..qommon.form import *
from ..qommon.form import PicklableUpload
from ..qommon.storage import (
Equal,
NotEqual,
LessOrEqual,
GreaterOrEqual,
Or,
Intersects,
ILike,
FtsMatch,
Contains,
Null,
NotNull,
)
from ..qommon.template import Template
from quixote.html import TemplateIO
from quixote.html import htmlescape
from quixote.html import htmltext
from wcs.admin.settings import UserFieldsFormDef
from wcs.api_utils import get_user_from_api_query_string
from wcs.carddef import CardDef
from wcs.conditions import Condition
from wcs.forms.backoffice import FormDefUI
from wcs.forms.common import FormStatusPage
from wcs.admin.settings import UserFieldsFormDef
from wcs.categories import Category
from wcs.conditions import Condition
from wcs.formdata import FormData
from wcs.formdef import FormDef
from wcs.forms.backoffice import FormDefUI
from wcs.forms.common import FormStatusPage
from wcs.roles import logged_users_role
from wcs.variables import LazyFieldVar
from wcs.workflows import template_on_formdata, WorkflowStatusItem
from wcs.workflows import WorkflowStatusItem
from wcs.workflows import template_on_formdata
from ..qommon import N_
from ..qommon import _
from ..qommon import emails
from ..qommon import errors
from ..qommon import ezt
from ..qommon import force_str
from ..qommon import get_logger
from ..qommon import misc
from ..qommon import ngettext
from ..qommon import ods
from ..qommon import sms
from ..qommon.admin.emails import EmailsDirectory
from ..qommon.admin.menu import command_icon
from ..qommon.afterjobs import AfterJob
from ..qommon.backoffice.listing import pagination_links
from ..qommon.backoffice.menu import html_top
from ..qommon.evalutils import make_datetime
from ..qommon.form import PicklableUpload
from ..qommon.form import *
from ..qommon.misc import C_
from ..qommon.misc import ellipsize
from ..qommon.storage import Contains
from ..qommon.storage import Equal
from ..qommon.storage import FtsMatch
from ..qommon.storage import GreaterOrEqual
from ..qommon.storage import ILike
from ..qommon.storage import Intersects
from ..qommon.storage import LessOrEqual
from ..qommon.storage import NotEqual
from ..qommon.storage import NotNull
from ..qommon.storage import Null
from ..qommon.storage import Or
from ..qommon.substitution import CompatibilityNamesDict
from ..qommon.template import Template
from .submission import FormFillPage

View File

@ -15,21 +15,12 @@
# along with this program; if not, see <http://www.gnu.org/licenses/>.
from django.utils.translation import pgettext
from quixote import get_publisher, get_request, get_response, redirect
from quixote.html import TemplateIO, htmltext
from ..qommon import _, N_
from ..qommon.backoffice import BackofficeRootDirectory
from ..qommon.backoffice.menu import html_top
from ..qommon import misc, get_cfg
from ..qommon import errors
from ..qommon import template
from ..qommon.afterjobs import AfterJob
from ..qommon.form import *
from wcs.formdef import FormDef
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import redirect
from quixote.html import TemplateIO
from quixote.html import htmltext
import wcs.admin.categories
import wcs.admin.forms
@ -37,12 +28,23 @@ import wcs.admin.roles
import wcs.admin.settings
import wcs.admin.users
import wcs.admin.workflows
from wcs.formdef import FormDef
from . import studio
from ..qommon import N_
from ..qommon import _
from ..qommon import errors
from ..qommon import get_cfg
from ..qommon import misc
from ..qommon import template
from ..qommon.afterjobs import AfterJob
from ..qommon.backoffice import BackofficeRootDirectory
from ..qommon.backoffice.menu import html_top
from ..qommon.form import *
from . import cards
from . import submission
from . import management
from . import data_management
from . import management
from . import studio
from . import submission
class RootDirectory(BackofficeRootDirectory):

View File

@ -14,19 +14,29 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
from quixote import get_publisher, get_response, redirect, get_session
from quixote import get_publisher
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.blocks import BlockDef
from wcs.carddef import CardDef
from wcs.data_sources import NamedDataSource
from wcs.formdef import FormDef, FormdefImportError
from wcs.formdef import FormDef
from wcs.formdef import FormdefImportError
from wcs.qommon import _
from wcs.qommon import errors
from wcs.qommon import misc
from wcs.qommon import template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import Form
from wcs.qommon.form import RadiobuttonsWidget
from wcs.qommon.form import StringWidget
from wcs.workflows import Workflow
from wcs.wscalls import NamedWsCall
from wcs.qommon import _, errors, misc, template
from wcs.qommon.backoffice.menu import html_top
from wcs.qommon.form import Form, RadiobuttonsWidget, StringWidget
class SnapshotsDirectory(Directory):

View File

@ -16,7 +16,8 @@
from quixote import get_publisher
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.admin.logged_errors import LoggedErrorsDirectory
from wcs.qommon import _

View File

@ -17,23 +17,29 @@
import time
from django.utils.safestring import mark_safe
from quixote import get_publisher, get_request, get_response, get_session, redirect
from quixote import get_publisher
from quixote import get_request
from quixote import get_response
from quixote import get_session
from quixote import redirect
from quixote.directory import Directory
from quixote.html import TemplateIO, htmltext
from ..qommon import _
from ..qommon.backoffice.menu import html_top
from ..qommon.form import *
from ..qommon.storage import Equal, NotEqual
from ..qommon import errors, misc
from quixote.html import TemplateIO
from quixote.html import htmltext
from wcs.categories import Category
from wcs.formdata import FormData
from wcs.formdef import FormDef
from wcs.categories import Category
from wcs.forms.common import FormStatusPage
from wcs.forms.root import FormPage as PublicFormFillPage
from ..qommon import _
from ..qommon import errors
from ..qommon import misc
from ..qommon.backoffice.menu import html_top
from ..qommon.form import *
from ..qommon.storage import Equal
from ..qommon.storage import NotEqual
class RemoveDraftDirectory(Directory):
def __init__(self, parent_directory):

View File

@ -17,16 +17,20 @@
import uuid
import xml.etree.ElementTree as ET
from quixote import get_request, get_publisher
from quixote.html import htmltag, htmltext
from .qommon import _, N_, misc
from .qommon.form import CompositeWidget, WidgetList
from .qommon.storage import StorableObject
from .qommon.template import Template
from quixote import get_publisher
from quixote import get_request
from quixote.html import htmltag
from quixote.html import htmltext
from . import data_sources
from . import fields
from .qommon import N_
from .qommon import _
from .qommon import misc
from .qommon.form import CompositeWidget
from .qommon.form import WidgetList
from .qommon.storage import StorableObject
from .qommon.template import Template
class BlockdefImportError(Exception):

View File

@ -14,10 +14,9 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
from django.core.cache.backends.base import InvalidCacheBackendError
from django.core.exceptions import ImproperlyConfigured
from django.utils.module_loading import import_string
from django.core.cache.backends.base import InvalidCacheBackendError
from quixote import get_publisher

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