New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tarea #1875 - Implementar funcion para poder copiar un producto. #1400
The head ref may contain hidden characters: "Tarea-#1875---Implementar-funci\u00F3n-para-poder-copiar-un-producto"
Tarea #1875 - Implementar funcion para poder copiar un producto. #1400
Conversation
@daniel89fg échale un vistazo a esto a ver que tal lo ves. es que no te puedo marcar como Reviewer en Github por eso te menciono en este mensaje. |
Core/Controller/EditProducto.php
Outdated
/** | ||
* Copy Product. | ||
*/ | ||
protected function copyProductAction(): void |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Toda esta parte se movería al controlador CopyModel, y también se debería poner la parte visual del twig. La idea es copiar todo el producto incluidas sus variantes, solo permitiendo cambiar algunos datos generales como la descripción por ejemplo. Échale un ojo al copiar un asiento o un documento de presupuestos, es lo mismo, es aprovechar eso mismo.
Core/Controller/CopyModel.php
Outdated
$subject = new Proveedor(); | ||
if (false === $subject->loadFromCode($this->request->request->get('codproveedor'))) { | ||
$this->dataBase->beginTransaction(); | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No entiendo que paso con la función savePurchaseDocument() desapareció entera. ¿por qué?
Core/Controller/CopyModel.php
Outdated
@@ -241,7 +277,7 @@ protected function savePurchaseDocument() | |||
$this->saveDocumentEnd($newDoc); | |||
} | |||
|
|||
protected function saveSalesDocument() | |||
protected function saveProduct() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
esto está mal, has cambiado el nombre a la función para copiar documentos de venta y la pusiste para copiar el producto.
Quizás se envío mal, por que es raro, el controlador CopyModel lo veo bastante mal.... |
Sin querer borre un método y puse el código nuevo en ese método en lugar de donde correspondía. un lio, pero ya está corregido. Sigo picando codigo, ahora me falta la lógica de copiar el modelo y sus variantes. faltan también muchas cosas en la view(textos traducidos,....) |
@daniel89fg ya está implementada la lógica de copiar el producto y sus variantes. Problemas:
|
Quizás lo que yo haría es dejar que las referencias del nuevo producto y sus variantes, si el usuario no pone nada, que las genera de forma automática. La variante que se crea por defecto al crear el producto hay que eliminarla. |
return; | ||
} | ||
|
||
// TODO ACL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
También me queda ver si hay que aplicar alguna restricción de permisos para que no se pueda crear según qué usuario o dejarlo sin ninguna restricción.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Por el momento no hace falta, igual que los documentos.
Descripción
¿Cómo has probado los cambios?
Toda modificación debe haber sido mínimamente probada. Marca o describe las pruebas que has realizado: