def setUp(self): super(self.__class__, self).setUp() conn = DBConnection() conn.alias = 'test' conn.engine = settings.DATABASES['default']['ENGINE'] conn.name = settings.DATABASES['default']['NAME'] conn.user = settings.DATABASES['default']['USER'] conn.password = settings.DATABASES['default']['PASSWORD'] conn.host = settings.DATABASES['default']['HOST'] conn.port = settings.DATABASES['default']['PORT'] conn.save() layer = DataBaseLayer() layer.db_connection = conn layer.name = 'tests_specie' layer.table = 'tests_specie' layer.pk_field = 'code' layer.geom_field = None layer.anonymous_view = True layer.anonymous_add = True layer.anonymous_update = True layer.anonymous_delete = True layer.save() layer.refresh_from_db() field = layer.fields.filter(name='image').first() field.widget = DataBaseLayerField.WIDGET_CHOICES.image options = {'upload_root': '<auto>', 'thumbnail_root': '<auto>'} self.widget_options = options field.widget_options = json.dumps(options) field.save() self.layer = layer
def setUp(self): super(self.__class__, self).setUp() conn = DBConnection() conn.alias = 'test' conn.engine = settings.DATABASES['default']['ENGINE'] conn.name = settings.DATABASES['default']['NAME'] conn.user = settings.DATABASES['default']['USER'] conn.password = settings.DATABASES['default']['PASSWORD'] conn.host = settings.DATABASES['default']['HOST'] conn.port = settings.DATABASES['default']['PORT'] conn.save() upload_root = os.path.join(tempfile.gettempdir(), 'images') if os.path.exists(upload_root): shutil.rmtree(upload_root) os.makedirs(upload_root) self.upload_root = upload_root thumbnail_root = os.path.join(tempfile.gettempdir(), 'thumbnails') if os.path.exists(thumbnail_root): shutil.rmtree(thumbnail_root) os.makedirs(thumbnail_root) self.thumbnail_root = thumbnail_root self.base_url = 'http://localhost/giscube_media/images/' self.thumbnail_base_url = 'http://localhost/giscube_media/thumbnails/' layer = DataBaseLayer() layer.db_connection = conn layer.name = 'tests_specie' layer.table = 'tests_specie' layer.pk_field = 'code' layer.geom_field = None layer.anonymous_view = True layer.anonymous_add = True layer.anonymous_update = True layer.anonymous_delete = True layer.save() layer.refresh_from_db() field = layer.fields.filter(name='image').first() field.widget = DataBaseLayerField.WIDGET_CHOICES.image options = { 'base_url': self.base_url, 'upload_root': self.upload_root, 'thumbnail_root': self.thumbnail_root, 'thumbnail_base_url': self.thumbnail_base_url } self.widget_options = options field.widget_options = json.dumps(options) field.save() self.layer = layer
def setUp(self): super(self.__class__, self).setUp() conn = DBConnection() conn.alias = 'test_connection' conn.engine = settings.DATABASES['default']['ENGINE'] conn.name = settings.DATABASES['default']['NAME'] conn.user = settings.DATABASES['default']['USER'] conn.password = settings.DATABASES['default']['PASSWORD'] conn.host = settings.DATABASES['default']['HOST'] conn.port = settings.DATABASES['default']['PORT'] conn.save() layer = DataBaseLayer() layer.db_connection = conn layer.name = 'tests_locationauto' layer.table = 'tests_locationauto' layer.pk_field = 'code' layer.geom_field = 'geometry' layer.anonymous_view = True layer.anonymous_add = True layer.anonymous_update = True layer.anonymous_delete = True layer.save() layer.refresh_from_db() self.layer = layer self.locations = [] with ModelFactory(layer) as Location: self.Location = Location for i in range(0, 12): location = Location() location.code = 'C%s' % str(i).zfill(3) location.address = 'C/ Jaume %s, Girona' % i location.geometry = 'POINT(0 %s)' % i location.save() self.locations.append(location)