URL:
  <https://savannah.gnu.org/task/?16242>

                 Summary: Avoid usage of raw sql queries
                 Project: GNU Health
               Submitter: pokoli
               Submitted: jue 04 ago 2022 13:34:00 UTC
         Should Start On: jue 04 ago 2022 00:00:00 UTC
   Should be Finished on: sáb 31 dic 2022 00:00:00 UTC
                Category: Tryton
                Priority: 5 - Normal
                  Status: In Progress
                 Privacy: Public
        Percent Complete: 80%
             Assigned to: pokoli
             Open/Closed: Open
                 Release: None
         Discussion Lock: Any
                  Module: health
               Component: Hospital Management


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: jue 04 ago 2022 13:34:00 UTC   By: Sergi Almacellas Abellana <pokoli>
Using raw sql queries produces some issues when running on other backends. For
example it is not possible to run the tests suite on sqlite because the SQL
queries used for PostgreSQL are not valid for sqlite. 

As tryton supports python-sql and makes the configuration between all backend
automatically, we just need to ensure that python-sql is used everywhere (or
use the ORM when possible) to make the code compatible with sqlite. 


I attach a diff that replaces all raw sql queries with the equivalent version
of the ORM/python-sql

It will be great if it can be tested before commiting to the main repo. I
think I replaced all the required code, just let me know if there is some
query missing and I will update the patch. 








    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/task/?16242>

_______________________________________________
Mensaje enviado vía Savannah
https://savannah.gnu.org/


Reply via email to