semmelei: Procurement shows the Bakery Article Numbers
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 56/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- full-stack
Línea de trabajo
Start from the Procurement API and page, then trace how positions link to live Items and how lines are grouped and sorted. Add the distinct current article numbers to each line while preserving the existing grouping and order; show them in a new column, with comma separation or "–" when empty. Add the specified HTTP tests, update translations, regenerate the API client, and run just ci and the frontend checks.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Parent
#84
What to build
Every line of the Procurement ("Beschaffung") shows the Bakery Article Numbers of its Items, so Verkauf can place the order at the Bakery straight from the list.
The numbers are read live from the Items through each position's Item link, never snapshotted: a number changed after the order was placed shows the current one. Each Procurement line gets the distinct numbers of its linked live Items, sorted; positions of deleted Items or Items without a number contribute nothing. Several numbers render comma separated, none renders as "–". Grouping by the name snapshot and the sort order (most units first, ties by name) stay as they are; the list is also the packing list.
Frontend: a number column on the Procurement page, i18n per the conventions, API client regenerated.
Acceptance criteria
- HTTP test: the Procurement shows the Item's current number after it was changed after the order
- HTTP test: a line whose Item has no number has an empty list
- HTTP test: a line whose Item was deleted has an empty list
- HTTP test: two Items with the same name and different numbers give one line listing both numbers
- HTTP test: grouping and sort order unchanged
- The Procurement page shows the column, "–" for empty
-
just ciand the frontend checks are green
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 1
- Merge medio
- 10 h 20 min
- PR fusionados (30 d)
- 36
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de myOmikron/code
-
wayfinder:task
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
wayfinder:task
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
myOmikron/code#102 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
mtg: tournament plannerAbiertoready-for-agent
Dificultad 5/5 Más de una semana Aptitud para principiantes 18/100
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
Todos los issues de myOmikron/code
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
farion1231/cc-switch#8829 ·
Los mantenedores suelen responder en 1 día
-
[core-client] Remove unused hand-maintained transport helpers after the definition-table cutoverAbiertodoc-audit enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100