Skip to content

Store chains

Anton Ballmaier requested to merge store-chain into master

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

  1. Checkout branch locally.
  2. Seed db.
  3. Log in as userbot.
  4. You should be admin of the "Betriebsketten" working group.
  5. Through the menu you can reach the store chain list.
  6. Try to edit and create chains.
  7. Try changing the language to English or German.
  8. Make user2 a kam of any chain.
  9. log out and log in as user2.
  10. go to the chains page.
  11. Try editing your chain.
  12. Log out and log in as storemanager
  13. Edit your store and select any chain.
  14. log in as userbot again
  15. Check that in the table it says that 1 store is part of the chain.
  16. Select "Betriebe anzeigen" from the options and make sure it works properly.

Screenshots (if applicable)

Click to expand

Links to the list:

image image

The list:

image

image

Filtering:

image

Listing stores for chain:

image

image

Editing chains:

image

Creating chains:

image

View for non-admins (kam for one chain):

image

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.

Edited by Anton Ballmaier

Merge request reports