Skip to content

Instantly share code, notes, and snippets.

View blaggacao's full-sized avatar
🚩
Working on an (ad)venture

David Arnold blaggacao

🚩
Working on an (ad)venture
  • Munich
  • 16:24 (UTC +02:00)
View GitHub Profile
@blaggacao
blaggacao / logs
Created July 27, 2018 23:18
Install website_helpdsek
Error:
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo/fields.py", line 937, in __get__
value = record.env.cache.get(record, self)
File "/opt/odoo/odoo/api.py", line 960, in get
value = self._data[field][record.id][key]
KeyError: <odoo.api.Environment object at 0x7f6ec90a2940>
@blaggacao
blaggacao / run-rebase-dev.sh
Created August 11, 2018 02:25
Rebase branches on dev repo
#!/bin/bash
folders=("vendor/odoo/cc/.git" "vendor/odoo/ee/.git")
branches=("master" "11.0")
owndev="dev"
prefix="remotes/"
RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m' # No Color
@blaggacao
blaggacao / run-update-dev.sh
Created August 12, 2018 17:20
Update dev remote
#!/bin/bash
folders=("vendor/odoo/cc/.git" "vendor/odoo/ee/.git")
branches=("master" "11.0")
owndev="dev"
for folder in "${folders[@]}"; do
echo -e "\n\nFetching ${folder}\n"
gitcmd="git --git-dir ${folder}"
@blaggacao
blaggacao / run-backport-dev.sh
Created August 12, 2018 20:08
Backport patches from master
#!/bin/bash
folders=("vendor/odoo/cc/.git")
devbranch="master"
branches=("11.0")
owndev="dev"
prefix="remotes/"
canidate_branches="remotes/${owndev}/${devbranch}-"
RED='\033[0;31m'
@blaggacao
blaggacao / README.md
Last active August 12, 2018 21:26
Backport patches from master
  • Enable Rereregit config --global rerere.enabled 1

  • If one branch failes with a note about merge.renamelimit, try it again with the recommended value.

    • Set with git config merge.renameLimit <NUMBER>
    • Unset afterwards with it config --unset merge.renameLimit
  • Lookout for something like: Recorded preimage for 'odoo/addons/base/res/res_partner_view.xml' in case of a conflict. It indicates that rerere is working.

@blaggacao
blaggacao / run-compile-dev.sh
Last active August 12, 2018 22:14
Compile all patches in inventory to branch
#!/bin/bash
folders=("vendor/odoo/cc/.git" "vendor/odoo/ee/.git")
devbranch="master"
branches=("11.0")
owndev="dev"
prefix="remotes/"
RED='\033[0;31m'
GREEN='\033[0;32m'
@blaggacao
blaggacao / migration.py
Last active January 28, 2023 15:40
Odoo Migration Utils
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import datetime
import imp
import json
import logging
import os
import re
import sys
@blaggacao
blaggacao / odoocluster.yml
Created September 25, 2018 23:04
Example Odoo Cluster
apiVersion: "odoo.k8s.io/v1alpha1"
kind: "OdooCluster"
metadata:
name: "mausi"
namespace: "odoo"
spec:
tracks:
- name: "v10"
image:
registry: "docker.io"
@blaggacao
blaggacao / Readme.md
Last active September 28, 2018 13:00
Odoo-Operator Dev Onboarding
@blaggacao
blaggacao / loader.py
Created October 9, 2018 15:06
Parallel loading
"""Load data efficiently into Odoo"""
import threading
import xmlrpclib
import hashlib
import sys
import json
import datetime
import pandas as pd, numpy as np
from time import time, sleep