Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Inventory Coming In / Going out -- Rework to Inventory Flow, including date range.

Offen
#5,249 7 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@AlexeyKasianenko arbeitet bereits daran.

Seit 11.8.2025.

  • #5313 von @AlexeyKasianenko — offen
  • #5730 von @awwaiid — offen

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
rails, ruby
Bereich
data, full-stack

Rechercherichtung

Beginne mit den aktuellen Tabs Inventory In und Inventory Out, dem beigefügten Mockup und der bestehenden eventables/itemizables-Implementierung, um zu ermitteln, aus welchen Quellen die Bestandseinträge stammen. Als abgeschlossen gilt die Arbeit, wenn ein Inventory Flow-Tab für einen Datumsbereich die angegebenen Mengen und die Änderung anzeigt, Audits ignoriert, negative Werte rot markiert, das Label aktualisiert, die alte Funktionalität entfernt und das Verhalten durch automatisierte Tests bestätigt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Difficulty—Intermediate stale

Summary

Rework the inventory in / inventory out tabs into an inventory flow tab. Add a date range.

Why

Increase usefulness of the information

Details

See the mockup of the desired screen, below.

Quantity in has donations, purchases, adjustments that increase the inventory.
Quantity out has distributions and adjustments that decrease the inventory

Kit allocations result in quantity in for the kit, and quantity out for the components

See the current Inventory In and Inventory Out tabs for details

Change is Quantity In minus Quantity Out. Negatives are presented in red.

If need be, change this to work off the eventables rather than itemizables. (The author is not sure which it does.)

Audits are ignored.

Please also add "(based on entry date)" to the Date Range label.

Image

Remove the current Inventory In and Inventory Out functionality

Criteria for completion

  • behaviour as described

  • automated tests to confirm behaviour

Vorherrschende Sprache
Ruby
Sterne
594
Forks
596
Ø Merge
4 T. 19 Std.
Gemergte PRs (30 T.)
14

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus rubyforgood/human-essentials

Alle Issues in rubyforgood/human-essentials

Ähnliche Issues

Weitere Issues zu Ruby

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.