Cadasta / cadasta-qgis-plugin

[DEPRECATED] QGIS plugin to create, edit, upload and download Cadasta projects
GNU General Public License v3.0
4 stars 7 forks source link

"Create Project" and "Update Project" Scenerios for Testing #242

Closed SteadyCadence closed 7 years ago

SteadyCadence commented 7 years ago

This is currently not supported in the create project or update project windows.

dimasciput commented 7 years ago
  • Ability to insert fields in the json schema: A partner has a layer with partial data. They want to create a project, import data and also add more fields that they will need in the future.
  • Ability to remove fields in the json schema: A partner has a layer with data that they do not want to include, such as ids. They should be able to remove the property from the JSON schema.

It means that user want to add custom data per location? You will need to create a new user interface, because currently these wont be possible. We choose one column data for all location :

screen shot 2017-08-09 at 8 58 58 am
  • Ability to assign layer columns to location, party or relationship: A partner has a layer with party and relationship information. They should be able to assign fields to either entity.

And after selecting the layer, do they need to specify which fields are the party name, type, and relationship type ? Again new UI is needed.

  • Ability to assign default values to required fields. Most partners do not have location_type or party_type included in their attribute table. It would be best to allow users to chose a default value as an option for the data.

And this default value will be applied to all location? I don't think party type is required field.

While these features are great, but I don't think this should be in ready column. Maybe like future enhancement, because these are pretty big features. Adding a lot of new UIs.

dimasciput commented 7 years ago

@SteadyCadence @wonderchook @cchristelis

SteadyCadence commented 7 years ago

These are scenarios in which we should eventually support.

The first two should be supported. I have tested them and sometimes still run into errors.

I can do more testing tomorrow and write down what errors occur into separate issues.

cchristelis commented 7 years ago

Each of these scenarios should be followed up in their own tickets. Closing for now.