MerginMaps / MerginMaps/qgis-plugin
'Editor' sync option for members with higher permissions
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 44
- Forks
- 20
- Avg merge
- 3d 12h
- Merged PRs (30d)
- 5
Description
In some workflows where multiple users who have higher permissions (Writer/Admin/Owner) are working on the same project using the QGIS plugin, there can be problems with syncs overwriting project changes such as new layers added, style changes or other changes that would be defined in the project QGZ file.
In these situations, it may help to give the user a couple of options:
1. If a user's sync would overwrite the project file, give the option to download and preview the project QGZ file from the server before applying changes so they can see how their sync might result in unintended changes
2. Give (Writer/Admin/Owner) users the option to sync with 'Editor' permissions for a specific project
The second option would also be useful for workspaces where users may be able to create projects on a workspace and are only intended to have admin roles on their own projects but are editing contributors to other projects.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by locating the QGIS plugin's sync and permission-handling entry points; done means supporting a server-side QGZ preview before an overwriting sync and allowing eligible users to choose Editor permissions for a project.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- authorization, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100