tardis.apps.publication_forms package

Submodules

tardis.apps.publication_forms.default_settings module

default settings for publication app override in main settings

tardis.apps.publication_forms.doi module

class tardis.apps.publication_forms.doi.DOI(doi=None)
activate(doi=None)
deactivate(doi=None)
mint(experiment_id, uri, publisher='Monash University')

tardis.apps.publication_forms.email_text module

tardis.apps.publication_forms.email_text.email_pub_approved(pub_title, pub_url, doi=None, message=None)
tardis.apps.publication_forms.email_text.email_pub_awaiting_approval(pub_title)
tardis.apps.publication_forms.email_text.email_pub_rejected(pub_title, message=None)
tardis.apps.publication_forms.email_text.email_pub_released(pub_title, doi=None)
tardis.apps.publication_forms.email_text.email_pub_requires_authorisation(user_name, pub_url, approvals_url)
tardis.apps.publication_forms.email_text.email_pub_reverted_to_draft(pub_title, message=None)
tardis.apps.publication_forms.email_text.interpolate_template(template_name, **kwargs)

tardis.apps.publication_forms.pub_form_config module

Set up publication form schemas

class tardis.apps.publication_forms.pub_form_config.PubFormConfig
do_setup(force=False)

tardis.apps.publication_forms.tasks module

tardis.apps.publication_forms.tasks.get_release_date(publication)
tardis.apps.publication_forms.tasks.has_pdb_embargo(publication)
tardis.apps.publication_forms.tasks.populate_pdb_pub_records(*args, **kwargs)
tardis.apps.publication_forms.tasks.process_embargos(*args, **kwargs)

tardis.apps.publication_forms.urls module

tardis.apps.publication_forms.utils module

class tardis.apps.publication_forms.utils.CifHelper(cif_url)

Bases: object

as_list(obj)
get_cif_file_object()
class tardis.apps.publication_forms.utils.PDBCifHelper(pdb_id)

Bases: tardis.apps.publication_forms.utils.CifHelper

get_citations()
get_free_r_value()
get_obs_r_value()
get_pdb_id()
get_pdb_title()
get_pdb_url()
get_resolution()
get_sequence_info()
get_spacegroup()
get_unit_cell()
tardis.apps.publication_forms.utils.check_pdb_status(pdb_id)
tardis.apps.publication_forms.utils.get_pub_admin_email_addresses()
tardis.apps.publication_forms.utils.get_site_admin_email()
tardis.apps.publication_forms.utils.get_unreleased_pdb_info(pdb_id)
tardis.apps.publication_forms.utils.send_mail_to_authors(publication, subject, message, fail_silently=False)

tardis.apps.publication_forms.views module

tardis.apps.publication_forms.views.approval_ajax(request)
tardis.apps.publication_forms.views.approval_view(request, *args, **kwargs)
tardis.apps.publication_forms.views.approve_publication(*args, **kwargs)
tardis.apps.publication_forms.views.clear_publication_metadata(publication)
tardis.apps.publication_forms.views.create_draft_publication(user, publication_title, publication_description)
tardis.apps.publication_forms.views.fetch_experiments_and_datasets(request, *args, **kwargs)
tardis.apps.publication_forms.views.get_draft_publication(user, publication_id)
tardis.apps.publication_forms.views.get_licenses()
tardis.apps.publication_forms.views.get_publications_awaiting_approval()
tardis.apps.publication_forms.views.index(request, *args, **kwargs)
tardis.apps.publication_forms.views.map_form_to_schemas(extraInfo, publication)
tardis.apps.publication_forms.views.pdb_helper(request, pdb_id)
tardis.apps.publication_forms.views.process_form(request, *args, **kwargs)
tardis.apps.publication_forms.views.reject_publication(publication, message=None)
tardis.apps.publication_forms.views.remove_draft_status(publication)
tardis.apps.publication_forms.views.require_publication_admin(f)
tardis.apps.publication_forms.views.revert_publication_to_draft(publication, message=None)
tardis.apps.publication_forms.views.select_forms(datasets)
tardis.apps.publication_forms.views.set_embargo_release_date(publication, release_date)
tardis.apps.publication_forms.views.set_publication_authors(author_list, publication)
tardis.apps.publication_forms.views.synchrotron_search_epn(publication)

Module contents