def get_schema(self): try: schema = Schema.objects.get(namespace=self.namespace) except ObjectDoesNotExist: schema = Schema() schema.namespace = self.namespace schema.save() self.schema = schema return schema
def get_schema(self): try: schema = Schema.objects.get( namespace=self.namespace) except ObjectDoesNotExist: schema = Schema() schema.namespace = self.namespace schema.save() self.schema = schema return schema
def get_schema(self): from tardis.tardis_portal.models import Schema try: schema = Schema.objects.get(namespace=self.namespace) except ObjectDoesNotExist: schema = Schema() schema.namespace = self.namespace schema.save() self.schema = schema return schema
def get_schema(self): from tardis.tardis_portal.models import Schema try: schema = Schema.objects.get( namespace=self.namespace) except ObjectDoesNotExist: schema = Schema() schema.namespace = self.namespace schema.save() self.schema = schema return schema
def setUp(self): # Load schemas for test from django.core.management import call_command call_command('loaddata', 'as_schemas') self.client = Client() self.experiments = [] try: user = User.objects.get(username='******') except User.DoesNotExist: user = User.objects.create_user('test', '', 'test') user.save() self.userprofile = user.userprofile # base_path = path.abspath(path.dirname(__file__)) experiment = Experiment(title='SAXS Test', created_by=user) experiment.save() acl = ObjectACL(pluginId=django_user, entityId=str(user.id), content_object=experiment, canRead=True, canWrite=True, canDelete=True, isOwner=True) acl.save() self.experiments += [experiment] schema = Schema.objects.get(type=Schema.DATAFILE, subtype='saxs') parameter = ParameterName.objects.get(schema=schema, name='io') parameter.is_searchable = True parameter.save() self.io_param_name = parameter.getUniqueShortName() schema = Schema.objects.get(type=Schema.DATASET, subtype='saxs') parameter = ParameterName.objects.get(schema=schema, name='frqimn') parameter.is_searchable = True parameter.save() self.frqimn_param_name = parameter.getUniqueShortName() new_schema = Schema() new_schema.namespace = 'testschemawithduplicatename' new_schema.save() new_param = ParameterName( schema=new_schema, name='title', full_name='Duplicate title parametername', is_searchable=True) new_param.save()