Store chains
Closes #1255 (closed)
Closes #1256 (closed)
Maybe also #1260
What does this MR do?
Adds a store chain overview page, including front- and backend. Fitting seed data also added.
How confident are you it won't break things if deployed?
Quite confident
How to test
- Checkout branch locally.
- Seed db.
- Log in as userbot.
- You should be admin of the "Betriebsketten" working group.
- Through the menu you can reach the store chain list.
- Try to edit and create chains.
- Try changing the language to English or German.
- Make user2 a kam of any chain.
- log out and log in as user2.
- go to the chains page.
- Try editing your chain.
- Log out and log in as storemanager
- Edit your store and select any chain.
- log in as userbot again
- Check that in the table it says that 1 store is part of the chain.
- Select "Betriebe anzeigen" from the options and make sure it works properly.
Screenshots (if applicable)
Click to expand
Links to the list:
The list:
Filtering:
Listing stores for chain:
Editing chains:
Creating chains:
View for non-admins (kam for one chain):
Checklist
-
added a test, or explain why one is not needed/possible... -
no unrelated changes -
asked someone for a code review -
set a "for:" label to indicate who will be affected by this change -
added to the next milestone (see https://gitlab.com/foodsharing-dev/foodsharing/-/milestones, unless it has a "for:Dev" label) -
added an entry to CHANGELOG.md
-
added a short text that can be used in the release notes -
Once your MR has been merged, you are responsible to create a testing issue in the Beta Testing forum: https://foodsharing.de/?page=bezirk&bid=734&sub=forum. Please change the MRs label to "state:Beta testing". - Consider writing a detailed description in German.
- Describe in a few sentences, what should be tested from a user perspective.
- Also mention different settings (e.g. different browsers, roles, ...) how this change can be tested.
- Be aware, that also non technical people should understand.
Release notes text in German
Die Administration von Betriebsketten kann nun direkt über die Platform vorgenommen werden.
Merge request reports
Activity
changed milestone to %Release 'Icecream'
, December 2022added forSpecial working groups label
assigned to @AntonBallmaier
added 14 commits
-
5259d961...e7e25eb1 - 13 commits from branch
master
- 76078bd4 - Merge remote-tracking branch 'origin/master' into store-chain
-
5259d961...e7e25eb1 - 13 commits from branch
- Resolved by Anton Ballmaier
- Resolved by Anton Ballmaier
There is a function that puts little icons with tooltips next to the group names of all groups with special permissions. You can see that on https://beta.foodsharing.de/?page=groups. Can you please add the group to that list in https://gitlab.com/foodsharing-dev/foodsharing/-/blob/master/src/Modules/Core/DBConstants/Region/RegionIDs.php#L45-45 and add the tooltip text for https://gitlab.com/foodsharing-dev/foodsharing/-/blob/master/src/Modules/WorkGroup/WorkGroupControl.php#L136-136 ?
- Resolved by Anton Ballmaier
- Resolved by Alex
- Resolved by Anton Ballmaier
- Resolved by Anton Ballmaier
- Resolved by Anton Ballmaier
- Resolved by Alex