class CreateSamplingEventDeviceForm(forms.ModelForm): metadata = JsonField() configuration = JsonField() class Meta: model = SamplingEventDevice fields = [ 'sampling_event', 'collection_device', 'metadata', 'commentaries', 'configuration', 'licence' ]
class SamplingEventDeviceUpdateForm(forms.ModelForm): metadata = JsonField() configuration = JsonField() class Meta: model = SamplingEventDevice fields = [ 'metadata', 'commentaries', 'configuration', ]
class CollectionUserUpdateForm(forms.ModelForm): metadata = JsonField() class Meta: model = CollectionUser fields = [ 'role', 'metadata', ]
class LicenceUpdateForm(forms.ModelForm): metadata = JsonField() class Meta: model = Licence fields = [ 'metadata', 'document', ]
class PhysicalDeviceUpdateForm(forms.ModelForm): metadata = JsonField() class Meta: model = PhysicalDevice fields = [ 'identifier', 'serial_number', ]
class CollectionSiteUpdateForm(forms.ModelForm): metadata = JsonField() class Meta: model = CollectionSite fields = [ 'internal_id', 'metadata', ]
class CreateLicenceForm(forms.ModelForm): metadata = JsonField() class Meta: model = Licence fields = [ 'licence_type', 'document', 'metadata', 'collection', ]
class CollectionUpdateForm(forms.ModelForm): metadata = JsonField() class Meta: model = Collection fields = ['name', 'institution', 'description', 'metadata', 'logo'] widgets = { 'institution': autocomplete.ModelSelect2(url='selia:institutions_autocomplete') }
class PhysicalDeviceCreateForm(forms.ModelForm): metadata = JsonField() class Meta: model = PhysicalDevice fields = [ 'device', 'metadata', 'serial_number', 'identifier', 'bundle' ]
class SamplingEventCreateForm(forms.ModelForm): metadata = JsonField() class Meta: model = SamplingEvent fields = [ 'sampling_event_type', 'collection_site', 'metadata', 'started_on', 'ended_on', 'collection' ] widgets = { 'started_on': BootstrapDateTimePickerInput(), 'ended_on': BootstrapDateTimePickerInput(), }
class SamplingEventUpdateForm(forms.ModelForm): metadata = JsonField() class Meta: model = SamplingEvent fields = [ 'started_on', 'ended_on', 'commentaries', 'metadata', ] widgets = { 'started_on': BootstrapDateTimePickerInput(), 'ended_on': BootstrapDateTimePickerInput(), }
class CollectionDeviceCreateForm(forms.ModelForm): metadata = JsonField() class Meta: model = CollectionDevice fields = ['physical_device', 'collection', 'internal_id', 'metadata']
class CollectionItemUpdateForm(forms.ModelForm): metadata = JsonField() class Meta: model = Item fields = ['sampling_event_device', 'captured_on', 'tags', 'metadata']