Submissions App¶
Submission statuses are described in Common statuses
submissions.helpers¶
submissions.helpers module contents¶
Created on Thu Jun 27 11:52:37 2019
@author: Paolo Cozzi <cozzi@ibba.cnr.it>
-
class
submissions.helpers.AnimalResource[source]¶ Bases:
import_export.resources.ModelResource-
class
Meta[source]¶ Bases:
object-
export_order= ('id', 'name', 'biosample_id', 'material', 'status', 'last_changed', 'last_submitted')¶
-
fields= ('id', 'name', 'biosample_id', 'material', 'status', 'last_changed', 'last_submitted')¶
-
model¶ alias of
uid.models.Animal
-
-
fields= {'biosample_id': <import_export.fields.Field: biosample_id>, 'id': <import_export.fields.Field: id>, 'last_changed': <import_export.fields.Field: last_changed>, 'last_submitted': <import_export.fields.Field: last_submitted>, 'material': <import_export.fields.Field: material>, 'name': <import_export.fields.Field: name>, 'status': <import_export.fields.Field: status>}¶
-
class
-
class
submissions.helpers.SampleResource[source]¶ Bases:
import_export.resources.ModelResource-
class
Meta[source]¶ Bases:
object-
export_order= ('id', 'name', 'biosample_id', 'material', 'status', 'last_changed', 'last_submitted')¶
-
fields= ('id', 'name', 'biosample_id', 'material', 'status', 'last_changed', 'last_submitted')¶
-
model¶ alias of
uid.models.Sample
-
-
fields= {'biosample_id': <import_export.fields.Field: biosample_id>, 'id': <import_export.fields.Field: id>, 'last_changed': <import_export.fields.Field: last_changed>, 'last_submitted': <import_export.fields.Field: last_submitted>, 'material': <import_export.fields.Field: material>, 'name': <import_export.fields.Field: name>, 'status': <import_export.fields.Field: status>}¶
-
class
-
submissions.helpers.is_target_in_message(target, messages)[source]¶ This function will return true if target in message
- Parameters
target (str) – target to search
-
submissions.helpers.send_message(submission_obj, validation_message=None)[source]¶ Update submission.status and submission message using django channels
- Parameters
submission_obj (uid.models.Submission) – an UID submission object
validation_message (dict) – set validation message
submissions.tasks¶
submissions.tasks module contents¶
Created on Tue Jul 9 16:10:06 2019
@author: Paolo Cozzi <cozzi@ibba.cnr.it>
-
class
submissions.tasks.BatchUpdateMixin[source]¶ Bases:
submissions.tasks.SubmissionTaskMixinMixin to do batch update of fields to fix validation
-
item_cls= None¶
-
-
class
submissions.tasks.ImportGenericTaskMixin[source]¶ Bases:
submissions.tasks.SubmissionTaskMixin,common.tasks.NotifyAdminTaskMixinA mixing used to import datasource into UID
-
action= None¶
-
-
class
submissions.tasks.SubmissionTaskMixin[source]¶ Bases:
objectA mixin to extend Task to support UID Submission objects
-
action= None¶
-
get_uid_submission(submission_id)[source]¶ Get a UID Submission instance from an id
- Parameters
submission_id (int) – the submission id
- Returns
a UID submission instance
- Return type
Submission
-
max_body_size= 5000¶
-
send_message(submission_obj, construct_message=False)[source]¶ Update submission.status and submission message using django channels
- Parameters
submission_obj (uid.models.Submission) – an UID submission object
construct_message (bool) – construct validation message or not
-
update_submission_status(submission_obj, status, message, construct_message=False)[source]¶ Mark submission with status, then send message
- Parameters
submission_obj (uid.models.Submission) – an UID submission object
status (int) – a
common.constants.STATUSESvaluemessage (str) – the message to send
construct_message (bool) – construct validation message or not
-