mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-20 14:29:51 -04:00
clean up generate_previous_next_dict
separate it into two functions to avoid repeatedly passing in the same parameters everywhere, and removed some unused if blocks
This commit is contained in:
21
app/utils.py
21
app/utils.py
@@ -118,21 +118,26 @@ def get_page_from_request():
|
|||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
|
||||||
def generate_previous_next_dict(view, service_id, view_dict, page, title, label):
|
def generate_previous_dict(view, service_id, page, url_args=None):
|
||||||
if 'page' in view_dict:
|
return generate_previous_next_dict(view, service_id, page, 'Previous page', url_args or {})
|
||||||
view_dict.pop('page')
|
|
||||||
if 'service_id' in view_dict:
|
|
||||||
view_dict.pop('service_id')
|
def generate_next_dict(view, service_id, page, url_args=None):
|
||||||
|
return generate_previous_next_dict(view, service_id, page, 'Next page', url_args or {})
|
||||||
|
|
||||||
|
|
||||||
|
def generate_previous_next_dict(view, service_id, page, title, url_args):
|
||||||
return {
|
return {
|
||||||
'url': url_for(view, service_id=service_id, page=page, **view_dict),
|
'url': url_for(view, service_id=service_id, page=page, **url_args),
|
||||||
'title': title,
|
'title': title,
|
||||||
'label': label
|
'label': 'page {}'.format(page)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def email_safe(string):
|
def email_safe(string):
|
||||||
return "".join([
|
return "".join([
|
||||||
character.lower() if character.isalnum() or character == "." else "" for character in re.sub("\s+", ".", string.strip()) # noqa
|
character.lower() if character.isalnum() or character == "." else ""
|
||||||
|
for character in re.sub(r"\s+", ".", string.strip())
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user