GithubHelp home page GithubHelp logo

RMA - require operation about rma HOT 4 CLOSED

jbaudoux avatar jbaudoux commented on August 22, 2024
RMA - require operation

from rma.

Comments (4)

jbaudoux avatar jbaudoux commented on August 22, 2024 1

Thanks for your feedback. I updated the description with this proposal:
In rma:

  • Keep the field optional on the rma but require a value when confirming the rma (by adding to _ensure_required_fields) as this dictates what to do on confirmation

In rma_sale:

  • In the SO create rma wizard, add before the list of products an optional field to set the default operation for all the lines. Make on all product lines the operation computed stored based on that default operation
  • In the SO create rma wizard, on each product line, make the field required if qty > 0 as this wizard confirms the rma which require an operation to be set

from rma.

chienandalu avatar chienandalu commented on August 22, 2024

They are mandatory at the portal. In the backend, it could be that a powerless user could not fit an RMA into the existing operation options... but I don't have a strong opinion about it :)

from rma.

pedrobaeza avatar pedrobaeza commented on August 22, 2024

It isn't mandatory because certain flows create the RMAs without that operation defined (and the state in draft), and it should be filled later. If I don't remember bad:

  • RMA creation through alias.
  • RMAs from sales orders.

To make it required, these flows should be fixed somehow.

from rma.

sbejaoui avatar sbejaoui commented on August 22, 2024

IMO, it would be better to make this configurable in the rma_sale module as a company policy: RMA: Operation required.
If it is activated, the field becomes required in the wizard and the RMA form view, so a salesperson cannot create the RMA order without setting the reason.
However, for other automatic flows, the creation continues, and the RMA team will fill in the operation later, but cannot process it before doing so.

from rma.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.