mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-05-21 17:23:06 -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
|
||||
|
||||
|
||||
def generate_previous_next_dict(view, service_id, view_dict, page, title, label):
|
||||
if 'page' in view_dict:
|
||||
view_dict.pop('page')
|
||||
if 'service_id' in view_dict:
|
||||
view_dict.pop('service_id')
|
||||
def generate_previous_dict(view, service_id, page, url_args=None):
|
||||
return generate_previous_next_dict(view, service_id, page, 'Previous page', url_args or {})
|
||||
|
||||
|
||||
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 {
|
||||
'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,
|
||||
'label': label
|
||||
'label': 'page {}'.format(page)
|
||||
}
|
||||
|
||||
|
||||
def email_safe(string):
|
||||
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