-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathdefault.cfg
250 lines (226 loc) · 6.44 KB
/
default.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
###############################################################################
#
# Odoo versão 12 - Instalação padrão KMEE
#
###############################################################################
[buildout]
auto-checkout = *
extensions = mr.developer
sources = sources
versions = versions
#
# Aqui estão recipes adicionais que serão utilizados neste buildout; cada um
# deles tem uma seção mais abaixo, detalhando ou ativando seu funcionamento
#
parts =
mkdir
odoo
scripty
supervisor
#
# As seções sources e versions são padrão para todos os buildouts, independente
# se são o buildout do Odoo ou qualquer outra coisa
#
#
# A seção sources indica bibliotecas python que serão instaladas a partir
# de repositórios específicos, e não via pip
#
[sources]
anybox.recipe.odoo = git https://github.com/anybox/anybox.recipe.odoo.git branch=master
pybrasil = git https://github.com/abgfbr/pybrasil.git branch=develop
pysped = git https://github.com/abgfbr/pysped.git branch=develop
py3o.template = hg https://bitbucket.org/faide/py3o.template branch=default
py3o.formats = hg https://bitbucket.org/faide/py3o.formats branch=default
;geraldo = git https://github.com/odoo-brazil/geraldo.git branch=master
#pyboleto = git https://github.com/kmee/pyboleto.git branch=master
#aeroolib = git https://github.com/aeroo/aeroolib.git branch=py2.x
#
# Versões específicas de bibliotecas python instaladas via pip
#
[versions]
# Avoid Buildout infinite subprocess recursion:
# https://github.com/buildout/buildout/issues/312
setuptools =
pybrasil =
pysped =
py3o.template =
py3o.formats =
pyusb=1.0.0b2
cryptography=2.2.2
#pyboleto =
;geraldo =
#
# Todas as seções deste ponto para baixo são específicas dos recipes sendo
# usados neste buildout
#
#
# Esta seção cria automaticamente o diretório specific-parts
#
[mkdir]
recipe = z3c.recipe.mkdir
paths = specific-parts/specific-addons
#
# Esta seção habilita o uso de variáveis de ambiente aqui na configuração do
# buildout, coisa que no momento não estamos usando
#
#[environment]
#recipe = collective.recipe.environment
#
# A seção odoo indica de onde vai ser baixado o core, de qual branch etc.
#
[odoo]
recipe = anybox.recipe.odoo:server
# Para usar ssh ao invez de https, não altere o buildout use o comando:
# git config --global url."[email protected]:".insteadOf "https://github.com/"
#
version = git https://github.com/OCA/OCB.git odoo 12.0 depth=1
with_devtools = True
addons = ${scripty:github_addon_list}
local specific-parts/specific-addons
# git [email protected]:odoo/kmee_addons.git parts/kmee_addons 12.0
# hg https://bitbucket.org/xcg/report_py3o report_py3o odoo8 group=parts/reports
# git https://github.com/ananiasfilho/graylog2_handler parts/kmee/graylog2_handler master group=log
#
# Aqui vão bibliotecas python que são dependências do Odoo, ou de algum módulo
# ou app usado dentro do Odoo
#
eggs =
; pyyaml
num2words
#
# Debug aprimorado
#
ipython<6.0.0
ipdb
#
# PyBrasil
#
pybrasil
#
# PySPED
#
signxml
; geraldo
pysped
#
# PyBoleto
#
# pyboleto
#
# py3o (relatórios em LibreOffice)
#
sh
py3o.template
py3o.formats
#
# Validação de email nas telas da localização
#
email_validator
#
# Tratamento de conteúdo html para texto em relatórios
#
html2text
#
# Para conversão entre Python 2 e 3
#
future
#
# Para cálculo de juros e outras funções matemáticas avançadas
#
numpy
# suds
satcomum
ofxparse
graypy
#
# Aqui vão ajustes no arquivo de configuração do Odoo, e ativamos o unaccent
# *sempre*; agradeçam depois :)
#
options.admin_passwd = admin
options.unaccent = True
odoo_scripts = ipython command-line-options=-d arguments=user_ns=dict(session=session)
[supervisor]
recipe = collective.recipe.supervisor
http-socket = unix
file = ${buildout:directory}/var/supervisord.sock
; port = 127.0.0.1:9001
supervisord-conf = ${buildout:directory}/etc/supervisord.conf
logfile = ${buildout:directory}/var/log/supervisord.log
pidfile = ${buildout:directory}/var/supervisord.pid
loglevel = info
logfile_odoo = ${buildout:directory}/var/log/odoo-stdout.log
programs =
8 odoo (autostart=true) "${buildout:directory}/bin/start_odoo" [ --logfile "${:logfile_odoo}"] ${buildout:directory} true
# add access on supervisord.sock for the group so other users can interact with
# supervisorctl
#chmod = 0770
#
# Esta seção automatiza o preenchimento da linha addons dentro do arquivo de
# configuração do Odoo
#
[scripty]
recipe=mr.scripty
GITHUB_ADDON_LINE = git https://github.com/{0}/{1}.git parts/{1} {2}
github_addon_list =
addons_list = []
for repo, version in self.buildout['addons_version'].items():
version = version.split()
if len(version) == 2:
repo_owner, ref = version
addons_list.append(self.GITHUB_ADDON_LINE.format(repo_owner, repo, ref))
return "\n".join(addons_list)
#
# Esta seção adiciona os repositórios de terceiros e suas respectivas branches
# no camhinho de addons do arquivo de configuração do Odoo
# (ver a seção scripty acima)
# A sintaxe é:
# {repositorio} = {mantenedor} {branch}
# isso vai gerar o link pro checkout
# https://github.com/{mantenedor}/{repositorio}.git parts/{mantenedor} {branch}
#
# CUIDADO COM O SACI!!!
# Essa história de que sempre tem um módulo pra isso ou aquilo é LENDA!
# Não dá certo na prática...
# Coisas demais nesta seção vai deixar sua implantação *aparentemente* melhor,
# mas perneta de pai e mãe; faz isso, não...
#
[addons_version]
server-tools=oca 12.0
web=oca 12.0
reporting-engine=oca 12.0
bank-payment=oca 12.0
l10n-brazil=oca 12.0
report-print-send=oca 12.0
commission=oca 12.0
contract=oca 12.0
sale-workflow=oca 12.0
account-closing=oca 12.0
account-fiscal-rule=oca 12.0
product-attribute=oca 12.0
bank-statement-import=oca 12.0
stock-logistics-workflow=oca 12.0
hr=oca 12.0
crm=oca 12.0
rma=oca 12.0
account-payment=oca 12.0
project=oca 12.0
account-financial-reporting=oca 12.0
manufacture=oca 12.0
manufacture-reporting=oca 12.0
account-reconcile=oca 12.0
knowledge=oca 12.0
webkit-tools=oca 12.0
e-commerce=oca 12.0
#odoo-brazil-eletronic-documents=kmee 12.0
#odoo-brazil-commission=kmee 12.0
#odoo-brazil-banking=kmee 12.0
#odoo-brazil-addons=kmee 12.0
#odoo-brazil-commission=kmee 12.0
#odoo-brazil-data=kmee 12.0
#odoo-brazil-hr=kmee 12.0
#odoo-brazil-reports=kmee 12.0
#odoo-brazil-sped=kmee 12.0
#odoo-usability=akretion 12.0
#aeroo_reports=aeroo 12.0
#kmee_addons=kmee 12.0
#oxide=OxideApps 12.0