Skip to content

Instantly share code, notes, and snippets.

View ovnicraft's full-sized avatar
🎯
Focusing

Christian Salamea ovnicraft

🎯
Focusing
View GitHub Profile
import os
from abc import ABC, abstractmethod
from base64 import b64encode, b64decode
from secrets import randbelow
from enum import Enum
from datetime import datetime
from OpenSSL.crypto import X509Name, load_pkcs12, FILETYPE_PEM, FILETYPE_ASN1
#!/bin/bash
ODOO_VERSION=12.0
ODOO_ROOT=~/development/odoo/$ODOO_VERSION/odoo
ODOO_BIN=odoo-bin
ADDONS_PATH=$ODOO_ROOT/addons
for d in $(ls -1d */); do
ADDONS_PATH=$ADDONS_PATH,$(pwd)/$d
done
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 1 column, instead of 2. in line 1.
id auth_inv_id/id date_invoice partner_id/id_hola partner_id/id internal_inv_number reference invoice_line_ids/name No FACTURA invoice_line_ids/quantity invoice_line_ids/price_unit invoice_line_ids/account_id/id account_id
000082016 __export__.account_authorisation_318 2019-01-09 1719032920 1719032920 000082016 000082016 Venta: 000082016 1001000082016 1 55,00 __export__.account_account_1781 4118001

how to configure queue_job in Odoo.sh

Edit /home/odoo/.config/odoo/odoo.conf

...
server_wide_modules=web,..,queue_job

[queue_job]
scheme=https
### Keybase proof
I hereby claim:
* I am ovnicraft on github.
* I am csalamea (https://keybase.io/csalamea) on keybase.
* I have a public key ASC619CFuYCw2nTFmbsfqz4zpqmZrClVi3bndeZ_JtzSMAo
To claim this, I am signing this object:
select pp.default_code, pt.name, sloc.name, sum(product_qty) filter (where spt.code = 'incoming') as incoming, sum(product_qty) filter ( where spt.code = 'outgoing') as outgoing, spt.code
from stock_move sm
inner join stock_picking_type spt on sm.picking_type_id = spt.id
left join stock_location sloc on sm.location_id = sloc.id
left join stock_location slocd on sm.location_dest_id = slocd.id
inner join product_product pp on pp.id = sm.product_id
inner join product_template pt on pt.id = pp.product_tmpl_id
where sm.state = 'done'
select pt.name, sloc.name, sum(product_qty) filter (where spt.code = 'incoming') as incoming, sum(product_qty) filter ( where spt.code = 'outgoing') as outgoing, spt.code
from stock_move sm
inner join stock_picking_type spt on sm.picking_type_id = spt.id
left join stock_location sloc on sm.location_id = sloc.id
left join stock_location slocd on sm.location_dest_id = slocd.id
inner join product_product pp on pp.id = sm.product_id
inner join product_template pt on pt.id = pp.product_tmpl_id
where sm.state = 'done'
select sum(product_qty) filter (spt.code = 'incoming') as incoming, product_id, sloc.name, sm.location_id, picking_type_id, spt.code
from stock_move sm
inner join stock_picking_type spt on sm.picking_type_id = spt.id
left join stock_location sloc on sm.location_id = sloc.id
left join stock_location slocd on sm.location_dest_id = slocd.id
where sm.state = 'done'
and inventory_id is null
group by product_id, sloc.name, sm.location_id, picking_type_id, spt.code;
- run:
name: Set modules list to test
command: |
echo \'export MODULES=$(git show --name-only --format= | cut -d/ -f1 | sort | uniq | xargs | sed 's/ /,/g' | sed 's/.circleci/base/g')\' >> $BASH_ENV
source $BASH_ENV
- run:
name: Run tests
command: su - odoo -c "python ~/odoo-$ODOO_BRANCH/odoo-bin --addons-path=odoo-$ODOO_BRANCH/addons,$CIRCLE_WORKING_DIRECTORY --db_host=localhost -i $MODULES -r circleci -d odoo_$CIRCLE_BUILD_NUM --test-enable --stop-after-init"
- run:
name: Set modules list to test
command: |
echo \'export MODULES=$(git show --name-only --format= | cut -d/ -f1 | sort | uniq | xargs | sed 's/ /,/g')\' >> $BASH_ENV
source $BASH_ENV