backoffice: move management of submitted forms to a subdirectory (#7151)
This commit is contained in:
parent
615522b107
commit
ecc5ae9792
|
@ -161,11 +161,11 @@ def test_backoffice_listing(pub):
|
|||
create_user(pub)
|
||||
create_environment()
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
assert resp.body.count('data-link') == 17
|
||||
|
||||
# check status filter <select>
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp.forms[0]['filter'] = 'all'
|
||||
resp = resp.forms[0].submit()
|
||||
if getattr(pub, 'pgconn', None):
|
||||
|
@ -175,7 +175,7 @@ def test_backoffice_listing(pub):
|
|||
assert resp.body.count('data-link') == 50
|
||||
|
||||
# check status filter <select>
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp.forms[0]['filter'] = 'done'
|
||||
resp = resp.forms[0].submit()
|
||||
if getattr(pub, 'pgconn', None):
|
||||
|
@ -189,7 +189,7 @@ def test_backoffice_columns(pub):
|
|||
create_user(pub)
|
||||
create_environment()
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
assert resp.body.count('</th>') == 6 # five columns
|
||||
resp.forms[0]['1'].checked = False
|
||||
resp = resp.forms[0].submit()
|
||||
|
@ -201,7 +201,7 @@ def test_backoffice_filter(pub):
|
|||
create_user(pub)
|
||||
create_environment()
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
assert resp.forms[0]['filter-status'].checked == True
|
||||
resp.forms[0]['filter-status'].checked = False
|
||||
resp.forms[0]['filter-2'].checked = True
|
||||
|
@ -227,12 +227,12 @@ def test_backoffice_csv(pub):
|
|||
create_user(pub)
|
||||
create_environment()
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp = resp.click('CSV Export')
|
||||
assert resp.headers['content-type'].startswith('text/')
|
||||
assert len(resp.body.splitlines()) == 18 # 17 + header line
|
||||
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp.forms[0]['filter'] = 'all'
|
||||
resp = resp.forms[0].submit()
|
||||
resp = resp.click('CSV Export')
|
||||
|
@ -242,7 +242,7 @@ def test_backoffice_ods(pub):
|
|||
create_user(pub)
|
||||
create_environment()
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp = resp.click('Open Document Format Export')
|
||||
assert resp.headers['content-type'] == 'application/vnd.oasis.opendocument.spreadsheet'
|
||||
assert 'filename=form-title.ods' in resp.headers['content-disposition']
|
||||
|
@ -252,7 +252,7 @@ def test_backoffice_statistics(pub):
|
|||
create_user(pub)
|
||||
create_environment()
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp = resp.click('Statistics')
|
||||
assert 'Total number of records: 50' in resp.body
|
||||
assert 'New: 17' in resp.body
|
||||
|
@ -270,7 +270,7 @@ def test_backoffice_statistics_status_filter(pub):
|
|||
create_user(pub)
|
||||
create_environment()
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp = resp.click('Statistics')
|
||||
assert 'filter' not in resp.forms[0].fields # status is not displayed by default
|
||||
|
||||
|
@ -300,7 +300,7 @@ def test_backoffice_statistics_status_select(pub):
|
|||
create_user(pub)
|
||||
create_environment()
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp = resp.click('Statistics')
|
||||
|
||||
resp.forms[0]['filter-2'].checked = True
|
||||
|
@ -323,7 +323,7 @@ def test_backoffice_handling(pub):
|
|||
form_class = FormDef.get_by_urlname('form-title').data_class()
|
||||
number31 = [x for x in form_class.select() if x.data['1'] == 'FOO BAR 30'][0].id
|
||||
app = login(get_app(pub))
|
||||
resp = app.get('/backoffice/form-title/')
|
||||
resp = app.get('/backoffice/management/form-title/')
|
||||
resp = resp.click(href='%s/' % number31)
|
||||
assert (' with the number %s.' % number31) in resp.body
|
||||
resp.forms[0]['comment'] = 'HELLO WORLD'
|
||||
|
|
|
@ -56,7 +56,7 @@ def test_saved(pub):
|
|||
assert substvars.get('form_number') == '1'
|
||||
assert substvars.get('form_number_raw') == '1'
|
||||
assert substvars.get('form_url').endswith('/foobar/1/')
|
||||
assert substvars.get('form_url_backoffice').endswith('/backoffice/foobar/1/')
|
||||
assert substvars.get('form_url_backoffice').endswith('/backoffice/management/foobar/1/')
|
||||
assert substvars.get('form_status_url').endswith('/foobar/1/status')
|
||||
|
||||
def test_display_id(pub):
|
||||
|
|
|
@ -120,7 +120,7 @@ def sign_string(s, key, algo='sha256', timedelta=30):
|
|||
|
||||
# import backoffice.root.FormPage after get_user_from_api_query_string
|
||||
# to avoid circular dependencies
|
||||
from backoffice.root import FormPage as BackofficeFormPage
|
||||
from backoffice.management import FormPage as BackofficeFormPage
|
||||
|
||||
|
||||
class ApiFormPage(BackofficeFormPage):
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -331,7 +331,7 @@ class FormDef(StorableObject):
|
|||
|
||||
def get_url(self, backoffice = False):
|
||||
if backoffice:
|
||||
base_url = get_publisher().get_backoffice_url()
|
||||
base_url = get_publisher().get_backoffice_url() + '/management'
|
||||
else:
|
||||
base_url = get_publisher().get_frontoffice_url()
|
||||
return '%s/%s/' % (base_url, self.url_name)
|
||||
|
|
Loading…
Reference in New Issue