Source code for django_odm2.models.analyses
from django.db import models
[docs]class Directive(models.Model):
directive_id = models.AutoField(db_column='directiveid', primary_key=True)
directive_type = models.ForeignKey(
'DirectiveType', db_column='directivetypecv', on_delete=models.CASCADE
)
directive_description = models.CharField(
db_column='directivedescription', max_length=500
)
def __repr__(self):
return "<Directive('%s', '%s', '%s')>" % (
self.directive_id,
self.directive_type_id,
self.directive_description,
)
class Meta:
db_table = 'directives'
[docs]class ActionDirective(models.Model):
bridge_id = models.IntegerField(db_column='bridgeid', primary_key=True)
action = models.ForeignKey(
'Action',
related_name='+',
db_column='actionid',
on_delete=models.CASCADE,
)
directive = models.ForeignKey(
'Directive',
related_name='+',
db_column='directiveid',
on_delete=models.CASCADE,
)
def __repr__(self):
return (
"<ActionDirective('%s', Action['%s', '%s'], Directive['%s', '%s'])>"
% (
self.bridge_id,
self.action_id,
self.action,
self.directive_id,
self.directive,
)
)
class Meta:
db_table = 'actiondirectives'
[docs]class SpecimenBatchPosition(models.Model):
feature_action = models.OneToOneField(
'FeatureAction',
db_column='featureactionid',
on_delete=models.CASCADE,
primary_key=True,
)
batch_position_number = models.IntegerField(
db_column='batchpositionnumber'
)
batch_position_label = models.CharField(
db_column='batchpositionlabel', blank=True, max_length=255
)
def __repr__(self):
return "<SpecimenBatchPosition('%s', '%s', '%s')>" % (
self.feature_action_id,
self.batch_position_label,
self.batch_position_number,
)
class Meta:
db_table = 'specimenbatchpostions'