Skip to Content

Contributors

  • Odoo for Flexible Packaging
    Hello Contributors,

    Do any contributors have experience implementing Odoo for flexible packaging companies? 

    Example companies are Amcor (https://www.amcor.com/). Berry (https://www.berryglobal.com/home), Transcontinental (https://tctranscontinental.com/en-us), Hood Packaging (http://www.hoodpkg.com/) and Coveris (https://www.coveris.com/).

    If so I'd appreciate an opportunity to talk with you about that implementation experience.

    Thanks!

    Rich Radford
    Director, Open Source Integrators

    by Rich Radford - 12:45 - 3 Sep 2020
  • problem building runbot
    Hi everyone,

    I'm having some problems with a build ( https://runbot.odoo-community.org/runbot/build/3437578 ) that failed in the last 2 days.
    Logs give me "404 not found" page.

    What should I do?

    Thanks,
    Mario


    --

    Mario Riva

    takobi.online | Facebook | Linkedin | Youtube


    by Mario Riva - 04:25 - 1 Sep 2020
  • Robust renaming in code
    Hi,
    
    I have a question that frequently arrises due to customer requests and I
    never found a really nice solution for, despite this seams to be so
    obvious need for customization.
    
    How do I rename stuff (e.g. Entry from ir.ui.menu) defined in other
    modules from within my customized module.
    
    I know the various places in the UI, but I’m looking for a robust way to
    define this in code.
    
    It tried to just rename the entry in XML like so:
    
    ```
        
            Verkaufsprojekte
        
    ```
    
    This is working, but the result doesn’t show up, because in the german
    translation the original translated term is still used.
    
    The changed value however doesn't appear in my modules .pot files on
    export. So it doesn’t seam to be easily possible to change the
    translated terms from my module.
    
    One solution I came up with is to explicitly change the term in
    ir_translation using XML, but this is a bit cumbersome.
    
    ```
        
            
            
        
    ```
    
    How did you handle this?
    
    Is there any other easy and robust, code based option for globally
    renaming terms (e.g. menu entries) from within a customization module?
    
    Thanks. Regards, Peter
    

    by Pete Hahn - 11:30 - 31 Aug 2020
  • how to create the POS image to install on posbox??
    Hi there
    
    Is there a way, script, documentation on how to create the raspberry iso 
    image to be burnt on the sd-card of the pos box?
    
    
    thanks
    
    robert
    
    

    by robert - 03:31 - 26 Aug 2020
  • Best module combination for maintenance of sold equipment
    Hello,
    
    we are a company that designs, sells, installs and maintains professional kitchen equipment (big cooking machines, ovens, washing machines, ...) for hotels, restaurants, canteens, ... We are currently in process of deploying Odoo and I am struggling a bit with the maintenance part of the scenario. The most common scenario is we do the design, purchase the equipment from manufacturer, sell it to customer and do provide in-warranty and out-of-warranty on-demand maintenance. Sometimes we also have an agreement for periodic preventive maintenance.
    
    So far we have been experimenting with Field Service Management (Enterprise version) as a way to track and plan the on-demand maintenance. This however has no notion of customer's equipment that would somehow be linked to sold products. On the other hand it has support for creating offers/inoices for spare parts/work/...
    
    I have been checking Maintenance module that has support for on-demand and cyclical maintenance and also allows for definition of equipment and locations. But that one is meant for "internal" equipment and locations (not customer's) and also it is not linked in any way with sold products. No support (AFAICT) for offers/invoices.
    
    To make things even more complicated we sometimes support equipment that we didn't sell or sold in the past (before Odoo) so there is no record of that in our system and we need to put it there.
    
    We want/need to track the record of maintenance task done in the past.
    
    Now in the process of deploying the solution I became a bit of Odoo developer so I can develop some simpler modules and I also did some migrations of OCA modules. So I could develop some integration of needed.
    
    What would be your suggestion for this scenario? I guess this is not so non-standard thing. Any help/suggestion is welcome.
    
    Best regards
    
    	Radovan Skolnik
    
    
    

    by Radovan Skolnik - 02:56 - 26 Aug 2020
  • Management of chatter with channels
    Hi Community,
    
    In V11CE, I’m wondering how community members manage changes to the followers on particular objects over extended periods of time.
    
    In my organisation, we have a considerable number of objects (Projects, Tasks, Opportunities) that run for long periods of time (some several years) with team members coming and going, and consequently, changes to the lists of followers for each object being required.  
    
    Currently that’s a time consuming task of going through each of these objects, removing and adding followers as I go.
    
    I understand that channels can be added to the list of followers, and that members can be added/removed to the channel, but the problem with that is that messages sent via the channels don’t land in the channel members inboxes (the place where they’re most likely to see messages).  Instead, they need to proactively go to the channel and look for new messages.
    
    Is there some module or alternative way to get channel messages ‘mirrored’ to the inboxes of channel members, or is there some other way that the community is managing this scenario?
    
    We currently handle all of our internal communication in Odoo, rather than via email, but that could be changed if there was good reason.
    
    I’m also interested to know if management of chatter has improved in later versions?
    
    Thanks in advance,
    
    Bill Ennals
    Operations Co-ordinator
    Reverse Garbage Qld Co-op Ltd.
    
    
    

    by bill - 06:06 - 26 Aug 2020
  • Odoo POS and Technische Sicherheitseinrichtung (TSE)
    Dear OCA contributors,

    Have you heard of the german new regulation for POS called "Technische Sicherheitseinrichtung" (TSE)?

    There's an old thread about this in this mailing list https://odoo-community.org/groups/germany-18/germany-151053.


    Regards,
    --
    Jordi Ballester Alomar
    CEO & Founder | ForgeFlow

    by Jordi Ballester Alomar - 08:11 - 25 Aug 2020
  • Best model for selling unique products (used machines)
    Hello,
    
    I have a hard time to decide which Odoo model to use for selling unique
    products.
    
    The products are used machines. So in general one could think of a
    generic product with manufacturer and model and a certain instance of it.
    But since these are used items, they come with a lot of customizations
    and other instance specific attributes like operation hours etc.
    So it’s more like the product == instance.
    
    We thought about using `product.product` for the brand/model and
    `stock.production.lot` for the instance, but after some research in the
    odoo v12 code I'm not sure if this is really the best option.
    
    To me it looks like `stock.production.lot` is more about tractability of
    instance of generic products **after** they have been sold, since
    `stock.production.lot`  is very tightly tied to stock operations.
    
    We need to have product instances already during the whole CRM, Quote,
    SaleOrder process. I don’t see how to easily put `stock.production.lot`
    on `sale.order.lines`.
    
    The other option would be just going for `product.product` and assume
    product == product instance.
    
    I’m not really sure about benefits/drawbacks or maybe other/better
    approaches.
    
    
    Please give me your opinions about what model is best to use as a base
    for selling unique items in odoo.
    
    Thanks. Regards, Peter
    

    by Pete Hahn - 03:36 - 21 Aug 2020
  • Account Asset Management - calculate amount asset remove
    Hello all,

    I'm not sure that we calculate the amount depreciation line wrong.

    Example
    Asset start date 01 Aug 2020
    We will remove asset at 31 Aug 2020

    Depreciation board will create a new line early removal is 30 Aug 2020 
    that line should calculate depreciation 30 days but in code calculate 29 days.
    is it correct? or am I missing something?

    In the code
    function _prepare_early_removal() in file ./account_asset_management/wizard/account_asset_remove.py

    to_depreciate_amount = round(
                float(to_depreciate_days)
                / float(period_number_days)
                * first_to_depreciate_dl.amount,
                digits,
            )

    to_depreciate_days = 29 (should be 30 ?)
    period_number_days = 30 (should be 31 ?)

    Thank you. Regards

    by saranl - 05:36 - 20 Aug 2020
  • The OCA needs your help - OCA Days 2020 and Odoo XP
    Hello OCA Contributors,

    We are in the process of gearing up for OCA Days 2020 Online (15th and 16th October) and need your help.

    We are looking for a few people to be "hosts" on our conferencing platform to help with continuity between presentations and the like.
    If you feel this is something you could help with please get in touch on this list or at events AT odoo-community.org

    We are also looking for people to help be part of our Virtual Booth at the Odoo Experience - 

    4 pm to 10 pm (CEST) on Wednesday Sept 30th and 3:30 pm to 10 pm (CEST) on Thursday Oct 1st.

    Again, we would love to hear from you in regards to helping out with this.


    You may have seen we put out a survey a while back asking people what they wanted to know about for the OCA Days to help in training and learning,  one of the main themes that has come back is the process and workflows of contributing to the OCA. If you feel this is an area you could help in presenting please contact us.

    We are still looking for more talks, presentations, trainings/tutorials for the OCA Days if you haven't had a chance to send through your proposal for consideration yet please do so on the website. 

    Looking forward to hearing from you.
    Rebecca

    --
    Rebecca Gellatly
    General Secretary
    Odoo Community Association

    by Rebecca Gellatly - 04:11 - 20 Aug 2020
  • huge amount of: raise Exception("bus.Bus unavailable")
    Hi there
    
    I am running odoo in a docker container behingd an nginx http-server
    now I get millions of exception in the log that the bus is not available.
    I realy would like to find a solution for this, as this renders the log 
    unusable.
    
    in the odoo config I declare the longpolling port to be 8072:
    
    longpolling_port = 8072
    
    in the container I map port 8072 to 19100
    
                 "Ports": {
                     "8069/tcp": [
                         {
                             "HostIp": "127.0.0.1",
                             "HostPort": "9100"
                         }
                     ],
                     "8072/tcp": [
                         {
                             "HostIp": "127.0.0.1",
                             "HostPort": "19100"
                         }
                     ]
                 },
    
    
    the NGINX  conf:
    
    #
    # client_x
    # -------------------
    # _robert_
    
    #odoo server
    upstream odoo_client_x {
         server 127.0.0.1:9100;
    }
    upstream odoochat_client_x {
         server 127.0.0.1:19100;
    }
    # start with http server, certbot will add https
    server {
       server_name   13.client.ch;
       access_log    /var/log/nginx/13.client_x.ch.access.log combined;
       error_log     /var/log/nginx/13.client_x.ch.error.log;
       location / {
         proxy_pass http://odoo_client_x;
       }
    
         listen [::]:443 ssl ipv6only=on; # managed by Certbot
         listen 443 ssl; # managed by Certbot
         ssl_certificate /etc/letsencrypt/live/13.client_x.ch/fullchain.pem; 
    # managed by Certbot
         ssl_certificate_key 
    /etc/letsencrypt/live/13.client_x.ch/privkey.pem; # managed by Certbot
         include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
         ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    
    }
    server {
         if ($host = 13.client_x.ch) {
             return 301 https://$host$request_uri;
         } # managed by Certbot
       listen 80;
       listen [::]:80;
       server_name   13.client_x.ch;
         return 404; # managed by Certbot
    }
    
    thanks for any help
    robert
    
    
    Traceback (most recent call last):
       File "/odoo/src/odoo/http.py", line 624, in _handle_exception
         return super(JsonRequest, self)._handle_exception(exception)
       File "/odoo/src/odoo/http.py", line 310, in _handle_exception
         raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
       File "/odoo/src/odoo/tools/pycompat.py", line 14, in reraise
         raise value
       File "/odoo/src/odoo/http.py", line 669, in dispatch
         result = self._call_function(**self.params)
       File "/odoo/src/odoo/http.py", line 350, in _call_function
         return checked_call(self.db, *args, **kwargs)
       File "/odoo/src/odoo/service/model.py", line 94, in wrapper
         return f(dbname, *args, **kwargs)
       File "/odoo/src/odoo/http.py", line 339, in checked_call
         result = self.endpoint(*a, **kw)
       File "/odoo/src/odoo/http.py", line 915, in __call__
         return self.method(*args, **kw)
       File "/odoo/src/odoo/http.py", line 515, in response_wrap
         response = f(*args, **kw)
       File "/odoo/src/addons/bus/controllers/main.py", line 35, in poll
         raise Exception("bus.Bus unavailable")
    Exception: bus.Bus unavailable
    2020-08-19 15:24:18,405 71 INFO client_x werkzeug: 172.17.0.1 - - 
    [19/Aug/2020 15:24:18] "POST /longpolling/poll HTTP/1.0" 200 - 1 0.000 0.004
    
    
    

    by robert - 06:20 - 19 Aug 2020
  • Feature to require PO Number on Sale Orders
    Hello,
    
    It is common to find customer that require for PO numbers to be included 
    in the invoices sento to them.
    So, for these customers we might want to make sure that the PO Number is 
    included in the Sale Order starting the process.
    
    I expected to already have in the OCA repos some features related to 
    this workflow, but couldn't find any.
    Maybe I looked at the wrong repos?
    If not, I could start a design for this.
    
    Thanks for your help
    Daniel
    
    
    

    by Daniel Reis - 05:55 - 18 Aug 2020
  • Financial Reports on OCA
    Dear community,

    Just discuss with our business analyst. And it seem that, the financial report we have so far (account-financial-reporting), doesn't live up the expectation of accountants. It also, does not provide some report like Balance Sheet, Profit & Loss or Cash Flow statement.

    I understand the alternatives we have, as well as mis-builder in order to close the gap. But it is not as ready to use as in EE. And we think, financial report is the only area that EE seem to out class OCA.

    As we strictly goes with OCA, I love to know how other OCAers are dealing with this nowadays?

    Thank you so much for your comments.
    Kitti

    by Kitti Upariphutthiphong - 06:31 - 15 Aug 2020
  • [RFC] account_payment_amount_currency
    Dear community,

    It seems that OCA lacks module that addresses Internal Transfers with a different exchange rate (as that can be derived from actual exchange operation). Any thoughts or comments or whether I’m missing anything?
    References:

    It would be great to have a way to specify amount and/or exchange rate for operations like:

    Kind regards,
    Alexey


    by Alexey Pelykh <alexey.pelykh@gmail.com> - 05:16 - 12 Aug 2020
  • New library to migrate Odoo module code "odoo-migrate"
    Hello,

       Some time ago there was talk about this project and someone suggested incorporating it under the umbrella of the OCA. The truth is that the project automates many repetitive migration tasks and works well.

    Recently I have made several PRs to the repository to resolve some issues that were pending. I don't know if the repository was finally moved. Is it correct to do the PR on the original repository or is there one specific to the OCA?

    Thanks!


    Parque Empresarial Estrella del Sur
    Edificio Vilaser. C\ Aviación, 31 
    Oficina 1 · 41007 Sevilla 

    T: +34 955 54 08 27 · F: +34 955 43 29 14 

    www.guadaltech.es ·
    http://www.guadaltech.es/firma/image004.gif http://www.guadaltech.es/firma/image006.gif http://www.guadaltech.es/firma/image008.gif http://www.guadaltech.es/firma/image009.jpg

     

    Antes de imprimir este e-mail, piense bien si es necesario hacerlo: el medioambiente es cosa de todos.

    Política Privacidad: Este mensaje y sus archivos adjuntos van dirigidos exclusivamente a su destinatario, pudiendo contener información confidencial sometida a secreto profesional. No está permitida su reproducción o distribución sin la autorización expresa de Guadaltech. Si usted no es el destinatario final por favor elimínelo e infórmenos por esta vía.


    En cumplimiento de lo establecido en el Reglamento General de Protección de Datos (RGPD) UE 2016/679 de 27 de abril de 2016, y de la ley Orgánica 3/2018 de 5 de diciembre de Protección de Datos Personales; Guadaltech Soluciones Tecnológicas, S.L. le informa que sus datos han sido incorporados a nuestros sistemas de información con la finalidad de prestar y ofrecer nuestros servicios. Los datos recogidos son almacenados bajo la confidencialidad y las medidas de seguridad legalmente establecidas, y no serán cedidos ni compartidos con empresas ni entidades ajenas salvo obligación legal. Igualmente deseamos informarle que podrá ejercer los derechos de acceso, rectificación, supresión, limitación, portabilidad u oposición a través del siguiente correo electrónico:protección.datos@guadaltech.es


    Puede consultar información adicional y detallada sobre Protección de Datos en nuestra web www.guadaltech.es.


    by fernando.lachica - 05:20 - 9 Aug 2020
  • OCA/infrastructure-dns
    Hello,

    We are working on a connector between Odoo 12 and Red Hat OpenShift (https://www.openshift.com/) and while looking for a repo to host it, I came across OCA/infrastructure-dns.

    As it is quite empty, what do you think of renaming it "infrastructure" and hosting our connector there?

    Thanks.

    MAXIME CHAMBREUIL
    PROJECT MANAGER/CONSULTANT
    O: 1.855.877.2377 EXT. 710
    M: 602.427.5632
    E: MChambreuil@OpenSourcelntegrators.com
    P.O. BOX 940, HIGLEY, AZ 85236

    by Maxime Chambreuil - 04:16 - 7 Aug 2020
  • l10n-spain repository PSC member apply
    Hi,

    I'd like to apply for a PSC member position for the Spanish location repository (l10n-spain).

    I've been working with Odoo for about 4 years ( V8, V9, V10, V11, V12 & V13) and I founded my own Odoo consultancy company 1 year ago with my business partner, who gots about 5 years of experience in Odoo.

    Our company is an official Odoo partner and we've all the available functional certificates, and I'm an active github member as well. (You can check HaralPanten github profile).

    Could you consider my membership?

    Regards,

    --

    Harald Panten López

    CEO

    Sygel Technology S.L

    +34 637 88 42 41
    harald.panten@sygel.es
    https://www.sygel.es
    C/ Àlaba 61, 5ª planta, 08005, Barcelona

    by Harald Panten Lopez - 07:31 - 6 Aug 2020
  • QWeb widget templates - unable to use extension inheritance mode?

    Hello,

     

    I am working on a module that would allow to assgin icons to website menus to be rendered in custom theme. This is what I achieved:

     

    Everything works as expected but I stumbled to template inheritance issue on the first widget - that is template: 'website.contentMenu.dialog.edit' defined in /addons/website/static/src/xml/website.contentMenu.xml For individual menu items it uses recursively template 'website.contentMenu.dialog.submenu' that has no JavaScript object associated. Now I wanted to use extension inheritance to alter content of this sub-template to render image/icon. So my aim was to use something like this:

     

    <t t-inherit="website.contentMenu.dialog.submenu" t-inherit-mode="extension">

    <xpath expr="//span[hasclass('input-group-append')]" position="inside">

    <button type="button" t-att-class="submenu.fields['image']" aria-label="Menu Image" title="Menu Image"/>

    </xpath>

    </t>

     

    Now whetever I tried this didn't work for me. I also tried to use something similar on the main template which is used by my JavaScript object extended from original. Didn't work as well. If it took my template it would generate into HTML literally the content of outer <t> tag - so the HTML contained tags <xpath expr="..."> and so on.

     

    I solved it temporarily but copying both templates into my own file and modified them. But I would love to make this more elegant and extend the templates in-place as stated in documentation. Has anyone some experience with this? In all of the source code of Odoo 13.0, 12.0 and 11.0 I didn't find a single use of this feature for a reference.

     

    Thank you for any help. Best regards

     

    Radovan Skolnik


    by Radovan Skolnik - 11:26 - 6 Aug 2020
  • OCA module for inventory coverage?
    Hello everyone,
    
    Do we have a module for inventory coverage in the OCA?
    
    I need to produce a report giving how long the current stock for a given
    product will last given the average sale rate of the last X days.
    
    I've seen a couple modules of Odoo App store for this, but I'd prefer
    having an OCA solution.
    
    
    -- 
    Alexandre Fayolle
    Chef de Projet
    Tel : +33 4 58 48 20 30
    
    Camptocamp France SAS
    18 rue du Lac Saint André
    73 370 Le Bourget-du-Lac
    France
    
    http://www.camptocamp.com
    

    by Alexandre Fayolle - 10:00 - 3 Aug 2020
  • RE: Financial budgeting in V14
    Does anyone know what Odoo are doing to enhance financial budgeting in V14. I know some spreadsheet like features are being added to the pivot table view but how exactly this will translate to the budgeting requirement I am not sure. I have not been able to find anything on RunBot.

    Kind regards

    Jonathan Wilson

    Chief Sales and Innovation Executive

    WilldooIT Pty Ltd



    Recent Linkedin articles: 


    First Australian Odoo GOLD partner
    2017, 2015 & 2013 Odoo Best Partner Asia/Pacific
    Creators of  Odoo-Pentaho integration project

    "Making growth through technology easy"


    E: jonathan.wilson@willdooit.com

    P: +61 3 9135 1900

    M: +61  4 000 17 444

    Linkedin

    10/435 Williamstown Road

    Port Melbourne VIC 3207

    DISCLAIMER | This electronic message together with any attachments is confidential. If you are not the recipient, do not copy, disclose, or use the contents in any way. Please also advise us by e-mail that you have received this message in error and then please destroy this email and any of its attachments. WilldooIT Pty. Ltd. is not responsible for any changes made to this message and/or any attachments after sending by Willdoo IT Pty. Ltd. WilldooIT Pty. Ltd. use virus scanning software but exclude all liability for virus or anything similar in this email or attachment.



    by Jonathan Wilson - 03:25 - 2 Aug 2020