Skip to Content
  • Sale Workflow v14
    Hi all,

    FYI and thanks to @hailangv, flows have been improved on sale-workflow v14 as now, two modules that were incompatible together are dependent (sale_isolated_quotation depends on sale_quotation_number). Migration scripts have been taken into account and modules updated their major version.

    That will easy future tests flows : 2 travis jobs instead of 6.

    Best wishes for 2022!


    --

    Denis Roussel
    Software Engineer
    T    : +32 2 888 31 49
    M : +32 472 22 00 57


    Val Benoit, Quai Banning 6 | B-4000 Liège | Belgium
    Atrium Building, Drève Richelle 167 | B-1410 Waterloo | Belgium
    Zone industrielle 22 | L-8287 Kehlen | Luxembourg

    by Denis Roussel. - 03:46 - 10 Jan 2022
  • Odoo v14 - Bank reconciliation flow
    Hello All

    First, we send our best wishes for this new year, with success in your projects.

    We wanted to reach because we are starting to plan migrations to V14. 

    We are not satisfied with the v14 bank reconciliation process, and the systematic use of transit accounts on payments. 

    We started to have an analysis on how we could propose a more direct and simple way of managing payments and bank reconciliation. 

    We wondered if any of you has already started a project of module on which we could contribute, or have any information / feedback to share on this matter. 

    Ideally, we would have an option to offer end users, enabling them to manage payments and bank reconciliation with a transit account, or with a direct flow close to the one of v12, but this is still an analysis in progress. 

    Have a great day. 


    Julien Jézéquel-Bréard - Chargé de projets
    NUMIGI SOLUTIONS INC.


    Longueuil, Québec, Canada

    linkedinyoutubecustom-icontwitter


    by Julien Jézéquel-Bréard - 10:11 - 7 Jan 2022
  • stock: Retroactively removing lots from incompatible products in stock move history
    Hi all,
    
    I'm a little bit new to Odoo, so please bear with me if I don't get
    everything right, but I've been told that I have struck a difficult
    bug.
    
    TL:DR: Having removed the lot_id from certain rows (products that are
    incompatible with that lot) in stock_move_line and stock_quant, how do
    I know I haven't broken something?
    
    
    I have a database that was migrated from Odoo 9 to Odoo 12. Before the
    migration, there was a bug that assigned lots to by-products of a
    dismantling operation (in this case, empty bottles were assigned the
    lots of full bottles of wine).
    
    As a result, during inventory on Odoo 12, the error message from
    StockMoveLine._check_lot_product() shows up, correctly identifying that
    these various lots are incompatible with empty bottles, then aborting
    the validation.
    
    Because these lots were added in error, I want to remove them from all
    past stock moves. This cannot be done through the UI, so I've made
    these SQL statements to get it done:
    
    ```
    update stock_move_line 
    set lot_id = null, lot_name = null
    where product_id in (67, 38, 29) and lot_id is not null;
    
    update stock_quant
    set lot_id = null
    where product_id in (67, 38, 29) and lot_id is not null;
    ```
    
    (the product_ids here are empty bottles)
    
    Having run the above on a test/staging database, I can now do the
    inventory without troubles. I have also verified that the quantities in
    the inventory have correctly added up (the quantities of bottles that
    previously had lots are added to the lot-less bottles). The quantities
    on the `product.product` view have remained the same, which makes sense
    to me. I have also triggered `_compute_quantities()` for
    'product.product', and nothing has changed.
    
    Although everything works and my problems seem to have disappeared, the
    problem is that I do not know whether I have inadvertently corrupted
    the (test!) database. I've been reading the source code of the stock
    module to find interactions with lot_id and lot_name, but I've not
    really found anything troubling.
    
    Does my approach make sense? Is there anything I can do to verify the
    integrity of what I've done?
    
    Many thanks and best regards,
    
    Carmen Bianca Bakker
    Coop IT Easy
    

    by Carmen Bianca Bakker - 10:46 - 7 Jan 2022
  • Odoo Users List

    Hi,

     

    I would like to see if you or your company is interested in acquiring any Odoo Contact List which can help you to grow your business and boost your sales.

     

    We can also help you with Web Design, WordPress, WordPress Development, WordPress Design, Odoo eCommerce, Odoo CRM, and many more.

     

    Let me know your preferred Target Geography____ so that I can get back to you with the counts and pricing.

     

    I look forward to your response!

     

    Regards,

    Caitlyn Drake

    Demand Generation


    by "Caitlyn Drake" <caitlyn.drake@infodatasource.com> - 05:51 - 6 Jan 2022
  • Stock Valuation by LOT
    Dear community,

    Currently, I am looking for perpetual stock valuation with FIFO method, using LOT.

    So far, I found out that, even though we already use LOT on stock move (same product, different price by LOT), Odoo, the stock valuation report do not show by LOT, but new average cost.

    Also, on case Return stock, it also don't use cost by LOT, but the average cost.

    Are there module in OCA helping out?

    Many thanks!

    by Kitti Upariphutthiphong - 11:26 - 30 Dec 2021
  • Apply to community PSC
    Hi all,

    I want to request your approval to be part of the community PSC, which is in charge of OCA infrastructure and stuff like CI, for me and my colleague Joao, as we both intervene in these processes and can contribute with quick reactions over some events like the one happened yesterday.

    Thanks.

    Regards.

    by Pedro M. Baeza - 01:45 - 29 Dec 2021
  • Boolean grouped line label
    Hi there,

    Do you know any module to improve the display of the grouped lines on a boolean field ?

    In the following example I'd like to see "Active: Yes (5)" (or "Active: True (5)" where true can be translated) instead of "true (5)".

    image.png

    If not, I'm thinking of creating a new PR on the web repo which could be named web_boolean_group_label.

    Your comments are appreciated !

    Regards,

    --
    Pierre Verkest
    06 81 12 25 20
    Github: petrus-v - Twitter: petrusv84 - Linkedin: pierre-verkest

    by Pierre Verkest - 02:36 - 24 Dec 2021
  • Does OCA's runbot use OCB ?
    Title says all. Can someone answer this question to complete the OCB faq 
    on the wiki ?
    https://github.com/OCA/OCB/wiki/FAQ
    
    
    -- 
    Librement,
    Xavier Brochard (zeroheure) xavier@alternatif.org
    La liberté est à l'homme ce que les ailes sont à l'oiseau (Jean-Pierre 
    Rosnay)
    

    by xavier - 10:20 - 15 Dec 2021
  • stock_inventory repository
    Hi all,

    As Odoo removed inventory model in v15 and as there are a bunch of modules for inventory in stock-logistics-warehouse repo, I request the creation of stock-inventory repository.


    Thanks

    --

    Denis Roussel
    Software Engineer
    T    : +32 2 888 31 49
    M : +32 472 22 00 57


    Val Benoit, Quai Banning 6 | B-4000 Liège | Belgium
    Atrium Building, Drève Richelle 167 | B-1410 Waterloo | Belgium
    Zone industrielle 22 | L-8287 Kehlen | Luxembourg

    by Denis Roussel. - 11:11 - 14 Dec 2021
  • Move purchase_request* and purchase_work_acceptance*
    Hi all,

    To reduce purchase-workflow repository size, I would suggest to create two new repositories in order to speed up tests.

    Thanks
    --

    Denis Roussel
    Software Engineer
    T    : +32 2 888 31 49
    M : +32 472 22 00 57


    Val Benoit, Quai Banning 6 | B-4000 Liège | Belgium
    Atrium Building, Drève Richelle 167 | B-1410 Waterloo | Belgium
    Zone industrielle 22 | L-8287 Kehlen | Luxembourg

    by Denis Roussel. - 09:35 - 14 Dec 2021
  • Decision tree to solve issues

    Hi all,

    I think anyone knows about decision trees, if even as jokes:

    A customer wants something like this, not the visualisation per-se, but to be able to have users click through it whenever they have an issue.

    I can imagine modeling something like this, but doesnt it already exist?

    I guess the Odoo "Survey" modules can do part of it, but i don't know if they support structuring the survey as a tree.

    Any ideas?

    Tom


    by Tom Blauwendraat - 03:16 - 10 Dec 2021
  • How to use oca-ci
    Hi,
    
    
    I just read the README.md of the https://github.com/OCA/oca-ci project,
    
    
    Does anyone have experience using this to develop and test locally?
    
    
    I am probably not that smart, but I miss in the README.md information to
    get started or how tu use this.
    
    
    Kind regards,
    
    
    Ronald
    
    
    

    by Ronald Portier - 08:50 - 9 Dec 2021
  • Tracing and in general how can we execute an handler on every request

    Hello all,

    I have a technical question and I wonder if anyone here already faced this issue.

    I am trying to integrate Odoo into our monitoring stack, with the three pillars of observability metrics/logging/tracing, starting with the tracing. My issue is, it doesn't look like we have an easy way to insert the handler which will start the trace. Also no documentation anywhere about how we can easily integrate tracing into Odoo. This is a v12 version but I believe the issue is still here on more recent versions.

    We are planning to use Azure Monitor, but the issue will be the same with any other tracing platform : I can't figure a way to override a core function to start the trace and insert the python library I need https://docs.microsoft.com/fr-fr/azure/azure-monitor/app/opencensus-python#tracing

    I can of course override some of the most important controllers like https://github.com/odoo/odoo/blob/12.0/addons/web/controllers/main.py#L961:

    -----------

    from odoo.addons.web.controllers.main import DataSet
    class ExtendDataSet(DataSet):
    @route()
    def call_kw(self, model, method, args, kwargs, path=None):
    print("Insert tracer here")
    return super(
    ExtendDataSet, self).call_kw(
    model, method, args, kwargs, path=path)

    -----------

    But this will force me to override all controllers I can find, and some custom controllers will obviously go under the radar.

    I identified some entry point used by all requests like https://github.com/odoo/odoo/blob/12.0/addons/web/controllers/main.py#L961 or https://github.com/odoo/odoo/blob/12.0/odoo/http.py#L316 but I don't think I have a way to override theses functions without having to rely on the terrible idea to patch the core code.

    Anything I missed on how we could execute some code on every request ? On Django you would just use a middleware for such purpose https://docs.djangoproject.com/fr/2.2/topics/http/middleware/ and it does the job perfectly, I feel like this is something which is really missing in Odoo when we have such requirements.

    Thanks,
    Yannick





    by Yannick Buron - 12:20 - 8 Dec 2021
  • Consignation for shipping material
    Dear community,

    I'm searching for a solution to handle "consignation" of products ("consigne" in French). There are 2 aspects we want to handle here:

    1. Invoicing
    2. Stock t the customer (how many boxes left at each customers facility)

    The use case is: To deliver the customer we use X shipping boxes like those https://embalogik.com/produit/fruits-legumes-50-x-30-b/. For every customer, we want to keep the count of how many boxes he received and invoice/refund him when I deliver and take them back...
    The behavior is similar to the one with consignation on bottles. We discussed it internally at Camptocamp and have 3 ideas:

    1. Cheap solution: an integer field on res.partner to contain the quantity -> 100% manual, not very handy
    2. delivery_package_fee that we developed and adds a fee on the SO using a service product -> we cover the invoicing, stock and refunds have to be handled manually
    3, A new module that would handle, stock, invoicing and refunds -> seems to be really complicated for the benefit

    What are your thoughts? Thank you very much!

    Didier

    --
    camptocamp
    INNOVATIVE SOLUTIONS
    BY OPEN SOURCE EXPERTS

    Didier Donzé
    Chef de projet

    +41 21 619 10 10 (central)
    +41 21 619 10 45 (direct)

    Camptocamp SA
    Quartier de l'Innovation EPFL, PSE-A
    1015 Lausanne
    Suisse


    by Didier Donzé - 09:00 - 7 Dec 2021
  • Target Criteria

    Hi,

     

    Hope you are doing well.

     

    Since we are heading towards end of 2021 I would like to know if you are looking for a fresh list of B2B customers for your target criteria.

     

    We offer customized list based on job titles, employee size, revenue size, industry and users of specify software’s.

     

    Let me know your target criteria so that I can help you reach your target audience.

     

    Regards,

    Meghan Hudson

    Marketing Executive

    If you do not wish to receive these emails. Please respond Exit.

     


    by "Meghan. Hudson" <meghan.hudson@mytechdb.com> - 10:41 - 3 Dec 2021
  • Target Criteria

    Hi,

     

    Hope you are doing well.

     

    Since we are heading towards end of 2021 I would like to know if you are looking for a fresh list of B2B customers for your target criteria.

     

    We offer customized list based on job titles, employee size, revenue size, industry and users of specify software’s.

     

    Let me know your target criteria so that I can help you reach your target audience.

     

    Regards,

    Rachael Kelly

    Marketing Executive

    If you do not wish to receive these emails. Please respond Exit.

     


    by "Rachael Kelly" <rachael.kelly@globaltradeshowz.com> - 10:21 - 3 Dec 2021
  • [29806] Porting account_reset_chart to v14+
    Hi Stefan, hi others, 
    
    a small OCA realated question. Does anyone of the originators or
    contribtors of
    
    https://github.com/OCA/account-financial-tools/tree/10.0/account_reset_chart
    
    know if the core functionality (empty and change the whole CoC) 
    of this module has ever been superseeded by anything other (i guess
    account_chart_update won't do that trick) or if it simply hasn't been
    ported so far. 
    
    If there are now massive technical traps either of you is aware of 
    i would let it migrate to v14 the days to come. I would really
    appreciate all your comment on that.
    
    Cheers and stay healthy
    
    Frederik
    
    -- 
    Dr.-Ing. Frederik Kramer
    Geschäftsführer
            
    initOS GmbH
    An der Eisenbahn 1
    21224 Rosengarten
            
    Phone:  +49 4105 56156-12
    Fax:    +49 4105 56156-10
    Mobil:  +49 179 3901819
            
    Email: frederik.kramer@initos.com
    Web:   www.initos.com
            
    Geschäftsführung:
    Dr.-Ing. Frederik Kramer & Dipl.-Ing. (FH) Torsten Francke
    
    Sitz der Gesellschaft: Rosengarten – Klecken
    Amtsgericht Tostedt, HRB 205226
    Steuer-Nr: 15/200/53247
    USt-IdNr.: DE815580155
    
    

    by Frederik Kramer. - 01:45 - 2 Dec 2021
  • Call for OCA Financial Auditors - closing Friday 3rd December
    Hello OCA Contributors

    I hope this finds you well.

    Just a quick reminder that the applications for Board Members (only current Delegates can apply for this, the links have been sent on the Delegates mailing list) and Financial Auditors closes tomorrow - Friday 3rd Dec.

    For the Financial Auditors the applicant does not need to be a current member of the OCA. So, if there is perhaps someone in your company that may be able to help in this regard please share the link below.

    Any questions, please let me know.

    Warm regards,
    Rebecca
    --
    Rebecca Gellatly
    General Secretary
    Odoo Community Association

    by Rebecca Gellatly - 05:16 - 2 Dec 2021
  • Install postgres unaccent lib at travis yml
    Hello Everyone!

    I'm developing a  Pull Request at Brazilian location (l10n-brazil) and I'm getting error at some Travis jobs because we need that our Postgres database has the unaccent lib installed.

    My Travis build is:


    Could anyone help me on how to set this unaccent lib in my Travis yml configuration?

    Thanks for your help!

    Regards,
    Luiz Felipe

    --
    Luiz Felipe do Divino
    Bacharel em Ciências da Computação
    UNIFEI - Itajubá

    by Luiz Felipe Divino - 09:06 - 30 Nov 2021
  • FAQ on OCB github's wiki
    Hi everyone
    
    I am working on the OCB wiki.
    I've already renamed with "OLD-" prefix all the pages related to 
    migration from Launchpad to Github, and I started an OCB purpose page 
    and a draft FAQ. Could you help to answer these simple questions (short 
    answers, please)? 
    
    - Can I fix bugs directly in OCB ?
    
       OCB only accept changes if you submit your fix against the official 
    version to prevent to be a fork in the end. All updates must be 
    submitted to the official odoo branch for adoption in the official odoo 
    release before they can be considered for the OCB version.
    
    - Do I need the Odoo CLA signed to submit a patch to OCB branches ?
    
       No. But as you need to submit your patch upstream, Odoo SA will 
    probably ask you to sign it. The OCA encourages you to carefully read 
    this document, as it allows Odoo s.a. to relicense your contribution. 
    Some important contributors from the OCA have signed that document 
    because this eases the work of the core maintainers and the OCB 
    maintainers.
    
    - Does it contains backports ?
    - Does it contains fixes that are not on same Odoo version, but on 
    higher versions ?
    - Does it maintains versions that are no more maintained by Odoo ?
    - Does OCA's runbot use OCB ?
    - Why is it sometimes behind Odoo ? does it concern minor updates ?
    - Why should we use OCB instead of Odoo nightly ?
    
       Because it contains more bug fixes and because it is maintained for a 
    longer time.
    
    - How to use OCB ?
    
      See Odoo documentation about installing from source. Use git clone and 
    update frequently.
    
    
    
    Best regards
    
    
    -- 
    Librement,
    Xavier Brochard xavier@alternatif.org
    La liberté est à l'homme ce que les ailes sont à l'oiseau (Jean-Pierre 
    Rosnay)
    

    by xavier - 11:11 - 27 Nov 2021