Ejemplo n.º 1
0
 def parse_project_file(self):
     sl_project = SunlumoProject(self.project_path)
     for layer_id, values in sl_project.LAYERS_DATA.items():
         layer, created = Layer.objects.update_or_create(
             layer_id=layer_id, defaults={
                 'project_id': self.pk, 'title': values['layer_name'],
                 'visible': values['visible'],
                 'layer_type': values['type']
             }
         )
         for attribute in sl_project.getAttributesForALayer(layer_id):
             Attribute.objects.get_or_create(
                 layer_id=layer_id, name=attribute
             )