commentaries.forms module¶
-
class
commentaries.forms.DOIToQueryForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]¶ Bases:
django.forms.forms.Form-
VALID_DOI_REGEXP= '^(?i)10.\\d{4,9}/[-._;()/:A-Z0-9]+$'¶
-
base_fields= {'doi': <django.forms.fields.RegexField object>}¶
-
declared_fields= {'doi': <django.forms.fields.RegexField object>}¶
-
property
media¶
-
-
class
commentaries.forms.ArxivQueryForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]¶ Bases:
django.forms.forms.Form-
IDENTIFIER_PATTERN_NEW= '^[0-9]{4,}.[0-9]{4,5}v[0-9]{1,2}$'¶
-
IDENTIFIER_PATTERN_OLD= '^[-.a-z]+/[0-9]{7,}v[0-9]{1,2}$'¶
-
VALID_ARXIV_IDENTIFIER_REGEX= '(?:^[0-9]{4,}.[0-9]{4,5}v[0-9]{1,2}$)|(?:^[-.a-z]+/[0-9]{7,}v[0-9]{1,2}$)'¶
-
base_fields= {'identifier': <django.forms.fields.RegexField object>}¶
-
declared_fields= {'identifier': <django.forms.fields.RegexField object>}¶
-
property
media¶
-
-
class
commentaries.forms.RequestCommentaryForm(*args, **kwargs)[source]¶ Bases:
django.forms.models.ModelForm-
class
Meta[source]¶ Bases:
object-
model¶ alias of
commentaries.models.Commentary
-
fields= ['discipline', 'subject_area', 'approaches', 'title', 'author_list', 'pub_date', 'pub_abstract']¶
-
placeholders= {'pub_date': 'Format: YYYY-MM-DD'}¶
-
-
save(*args, **kwargs)[source]¶ Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.
-
base_fields= {'approaches': <django.forms.fields.MultipleChoiceField object>, 'author_list': <django.forms.fields.CharField object>, 'discipline': <django.forms.fields.TypedChoiceField object>, 'pub_abstract': <django.forms.fields.CharField object>, 'pub_date': <django.forms.fields.DateField object>, 'subject_area': <django.forms.fields.TypedChoiceField object>, 'title': <django.forms.fields.CharField object>}¶
-
declared_fields= {}¶
-
property
media¶
-
class
-
class
commentaries.forms.RequestArxivPreprintForm(*args, **kwargs)[source]¶ Bases:
commentaries.forms.RequestCommentaryForm-
class
Meta[source]¶ Bases:
commentaries.forms.Meta-
model¶ alias of
commentaries.models.Commentary
-
fields= ['discipline', 'subject_area', 'approaches', 'title', 'author_list', 'pub_date', 'pub_abstract', 'arxiv_identifier']¶
-
-
save(*args, **kwargs)[source]¶ Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.
-
base_fields= {'approaches': <django.forms.fields.MultipleChoiceField object>, 'arxiv_identifier': <django.forms.fields.CharField object>, 'author_list': <django.forms.fields.CharField object>, 'discipline': <django.forms.fields.TypedChoiceField object>, 'pub_abstract': <django.forms.fields.CharField object>, 'pub_date': <django.forms.fields.DateField object>, 'subject_area': <django.forms.fields.TypedChoiceField object>, 'title': <django.forms.fields.CharField object>}¶
-
declared_fields= {}¶
-
property
media¶
-
class
-
class
commentaries.forms.RequestPublishedArticleForm(*args, **kwargs)[source]¶ Bases:
commentaries.forms.RequestCommentaryForm-
class
Meta[source]¶ Bases:
commentaries.forms.Meta-
fields= ['discipline', 'subject_area', 'approaches', 'title', 'author_list', 'pub_date', 'pub_abstract', 'journal', 'volume', 'pages', 'pub_DOI']¶
-
placeholders= {'pub_DOI': 'ex.: 10.21468/00.000.000000', 'pub_date': 'Format: YYYY-MM-DD'}¶
-
-
save(*args, **kwargs)[source]¶ Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.
-
base_fields= {'approaches': <django.forms.fields.MultipleChoiceField object>, 'author_list': <django.forms.fields.CharField object>, 'discipline': <django.forms.fields.TypedChoiceField object>, 'journal': <django.forms.fields.CharField object>, 'pages': <django.forms.fields.CharField object>, 'pub_DOI': <django.forms.fields.CharField object>, 'pub_abstract': <django.forms.fields.CharField object>, 'pub_date': <django.forms.fields.DateField object>, 'subject_area': <django.forms.fields.TypedChoiceField object>, 'title': <django.forms.fields.CharField object>, 'volume': <django.forms.fields.CharField object>}¶
-
declared_fields= {}¶
-
property
media¶
-
class
-
class
commentaries.forms.VetCommentaryForm(*args, **kwargs)[source]¶ Bases:
django.forms.forms.FormProcess an unvetted Commentary request.
This form will provide fields to let the user process a Commentary that is unvetted. On success, the Commentary is either accepted or deleted from the database.
Keyword arguments:
commentary_id – the Commentary.id to process (required)
user – User instance of the vetting user (required)
-
ACTION_MODIFY= 0¶
-
ACTION_ACCEPT= 1¶
-
ACTION_REFUSE= 2¶
-
COMMENTARY_ACTION_CHOICES= ((0, 'modify'), (1, 'accept'), (2, 'refuse (give reason below)'))¶
-
REFUSAL_EMPTY= 0¶
-
REFUSAL_PAPER_EXISTS= -1¶
-
REFUSAL_UNTRACEBLE= -2¶
-
REFUSAL_ARXIV_EXISTS= -3¶
-
COMMENTARY_REFUSAL_CHOICES= ((0, '-'), (-1, 'a commentary on this paper already exists'), (-2, 'this paper cannot be traced'), (-3, 'there exists a more revent version of this arXiv preprint'))¶
-
COMMENTARY_REFUSAL_DICT= {-3: 'there exists a more revent version of this arXiv preprint', -2: 'this paper cannot be traced', -1: 'a commentary on this paper already exists', 0: '-'}¶
-
base_fields= {'action_option': <django.forms.fields.ChoiceField object>, 'email_response_field': <django.forms.fields.CharField object>, 'refusal_reason': <django.forms.fields.ChoiceField object>}¶
-
declared_fields= {'action_option': <django.forms.fields.ChoiceField object>, 'email_response_field': <django.forms.fields.CharField object>, 'refusal_reason': <django.forms.fields.ChoiceField object>}¶
-
property
media¶
-
class
commentaries.forms.CommentarySearchForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]¶ Bases:
django.forms.forms.FormSearch for Commentary specified by user
-
base_fields= {'abstract': <django.forms.fields.CharField object>, 'author': <django.forms.fields.CharField object>, 'title': <django.forms.fields.CharField object>}¶
-
declared_fields= {'abstract': <django.forms.fields.CharField object>, 'author': <django.forms.fields.CharField object>, 'title': <django.forms.fields.CharField object>}¶
-
property
media¶
-
-
class
commentaries.forms.CommentSciPostPublication(*args, **kwargs)[source]¶ Bases:
comments.forms.CommentFormThis Form will let authors of an SciPost publication comment on their Publication using the Commentary functionalities. It will create an Commentary page if it does not exist yet.
It inherits from ModelForm: CommentForm and thus will, by default, return a Comment!
-
save(commit=True)[source]¶ Create (vetted) Commentary page if not exist and do save actions as per original CommentForm.
-
base_fields= {'anonymous': <django.forms.fields.BooleanField object>, 'comment_text': <django.forms.fields.CharField object>, 'file_attachment': <django.forms.fields.FileField object>, 'is_ans': <django.forms.fields.BooleanField object>, 'is_cor': <django.forms.fields.BooleanField object>, 'is_lit': <django.forms.fields.BooleanField object>, 'is_obj': <django.forms.fields.BooleanField object>, 'is_que': <django.forms.fields.BooleanField object>, 'is_rem': <django.forms.fields.BooleanField object>, 'is_rep': <django.forms.fields.BooleanField object>, 'is_sug': <django.forms.fields.BooleanField object>, 'is_val': <django.forms.fields.BooleanField object>, 'remarks_for_editors': <django.forms.fields.CharField object>}¶
-
declared_fields= {}¶
-
property
media¶
-