Category: Odoo Development

  • Deploying Runbot in Rancher

    Deploying Runbot in Rancher

    [[[TOC]]] = Foreword = In this article, we will deploy Runbot within a Rancher environment. If you are looking to deploy Runbot in Docker but without Rancher, check out this article. Runbot is a module for Odoo that will build, test, and subsequently run other Odoo instances based on commits in a git repo. For…

  • Deploying a Fully Dockerized Runbot

    [[[TOC]]] = Foreword = In this article, we will deploy a fully Dockerized Runbot for use with testing or demoing your Odoo modules. Runbot is a module for Odoo that will build, test, and subsequently run other Odoo instances based on commits in a git repo. For more information on using Runbot, check out these…

  • Run external scripts inside Odoo’s environment

    Run external scripts inside Odoo’s environment

    You may run into a situation where you want to script actions in Odoo but do not necessarily want to run them within Odoo or its shell. To this end, we have devised a way to load and interact with the Odoo environment within a Python script. Our use case was a [[https://github.com/laslabs/server-tools/tree/release/9.0/auto_backup/auto_backup|slow executing backup…

  • New Release – Odoo Data Slider Snippet

    New Release – Odoo Data Slider Snippet

    = Odoo Website – Data Slider Snippet = LasLabs has released a new [[https://www.odoo.com/|Odoo]] version 9 website snippet that provides a [[http://kenwheeler.github.io/slick/|SlickJS]] carousel for any dataset. This module’s primary purpose, and default implementation, is to provide a product slider anywhere on your website. It didn’t make much sense to leave it at such a specific…

  • New Release – Odoo DarkroomJS Widget

    New Release – Odoo DarkroomJS Widget

    = Odoo Web – DarkroomJS Widget = LasLabs has released a new [[https://www.odoo.com|Odoo]] [[https://github.com/MattKetmo/darkroomjs|DarkroomJS]] widget that can be used on any Many2one image field, allowing for easy image manipulation in form views. The Odoo DarkroomJS widget can be found [[https://repo.laslabs.com/projects/ODOO/repos/web/browse/web_widget_darkroom|in the LasLabs repo]] or [[https://github.com/laslabs/odoo-web/tree/release/9.0/web_widget_darkroom|on our GitHub mirror]]. This widget will allow you to perform…

  • New Release – Odoo Slick Carousel Widget

    New Release – Odoo Slick Carousel Widget

    = Odoo Web – Slick Carousel Widget = LasLabs has released a new Odoo v9 module that provides a Slick Carousel widget to browse One2many image fields. The module can be found [[https://github.com/laslabs/odoo-web/tree/release/9.0/web_widget_slick|on our Github Mirror]] or [[https://repo.laslabs.com/projects/ODOO/repos/web/browse/web_widget_slick|in the LasLabs Repo]]. This module does not provide functionality to any existing views, but instead provides a widget for…

  • Odoo 8 API – High Level

    Odoo 8 API – High Level

    The Odoo 8 API introduced some novel concepts that provide a more object-oriented approach, significantly decreasing code repetition. While these changes were definitely for the best, they created a major disparity between the two versions, and invalidated most of the code/tutorials that are available on the internet. This article aims to highlight these changes, as…

  • Using Bamboo to Test Odoo on Ubuntu

    Using Bamboo to Test Odoo on Ubuntu

    —- [[[TOC]]] = Foreword = This article will walk you through the process of using [[https://www.atlassian.com/software/bamboo|Atlassian Bamboo]] to test [[https://odoo.com|Odoo]] on Ubuntu 14.04 and above. The Odoo community typically uses [[https://travis-ci.org/laslabs|TravisCI]] & [[https://runbot.laslabs.io/runbot|RunBot]] to perform all unit/acceptance testing. This is an excellent workflow if you exclusively use [[https://github.com|Github]] for version control. This is not the…

  • Installing Odoo 9 From source in VirtualEnv (Ubuntu)

    Installing Odoo 9 From source in VirtualEnv (Ubuntu)

    —- This article will walk you through installing Odoo 9 from source on an Ubuntu (or other Debian distro) box using the [[https://github.com/odoo/odoo|Odoo GitHub Repo]]. If you would like instructions for Odoo version 8, they can be found [[https://blog.laslabs.com/2015/09/odoo-ubuntu-dev-install-from-github-in-virtualenv/|here]]. [[[TOC]]] —- = Foreword = This is meant strictly for development environments, as it installs a…

  • Odoo – Authorize.Net Auto Reconciliation

    Odoo – Authorize.Net Auto Reconciliation

    [[https://laslabs.com|LasLabs]] has released a new [[https://www.odoo.com/|Odoo]] plugin that allows transactions to be generated for [[http://reseller.authorize.net/application/?resellerId=28136|Authorize.Net]] payments, subsequently reconciling the invoice that the payment is associated to. —– [[[TOC]]] —– == The Problem == Odoo’s normal credit card workflow requires that a Payment Transaction be created before a customer can actually pay for the invoice. That…