标签: odoo

以Odoo Web表单上传文件

我在odoo中有一个自定义的Web表单.我需要上传文件.我的controllers.py:

@http.route(['/test/'], type='http', auth="user", methods=['GET', 'POST'], website=True)
def upload_files(self, **post):
    values = {}
    form_vals = {}

              ...........

    if post.get('attachment',False):
        Attachments = request.registry['ir.attachment']
        name = post.get('attachment').filename      
        file = post.get('attachment')
        attachment_id = Attachments.create(request.cr, request.uid, {
            'name':name,
            'res_name': name,
            'type': 'binary',
            'res_model': 'project.issue',
            'res_id': form_id,
            'datas': base64.encode(file.read()),
        }, request.context)

            ............
Run Code Online (Sandbox Code Playgroud)

上面的代码创建附件,名称为res_model等,但附加文件已损坏且无法打开.

XML文件:

    ..........

<form t-attf-action="/test/done" method="post" enctype="multipart/form-data" class="form-horizontal mt32"><div t-attf-class="form-group">

    ..........

    <div t-attf-class="form-group">
        <label class="col-md-3 col-sm-4 control-label" for="attachment">Attachments</label>
        <div class="col-md-7 col-sm-8">
            <input name="attachment" type="file" class="file" multiple="true" data-show-upload="true" data-show-caption="true" lass="file" data-show-preview="true"/>
        </div>
    </div>>

    .......... …
Run Code Online (Sandbox Code Playgroud)

python file-upload file-storage openerp odoo

6
推荐指数
1
解决办法
7664
查看次数

Odoo:如何在自定义报告(pdf)中包含"分页符"/第二页?

我使用本指南从头开始创建了一份新报告:http://odoo.guide/report-design-workshop/

我的问题:如果我的报告中有很多产品,则不显示包括总金额等在内的最后一部分.我想有一种分页符或至少第二个pdf页面.

注意:如果我使用基本的odoo报告,我在pdf中有第二页,但显示如下:http: //fs5.directupload.net/images/150924/bf9lsx6u.jpg

欢迎任何其他想法!

编辑:在使用分页标记的基本报告中工作真的很好,但它根本没有影响我自己的报告设计.

我的代码尝试使用分页符标记:

account.Name_report

<?xml version="1.0"?>
<t t-name="account.Name_report">
<t t-call="report.Name_layout">
<t t-foreach="docs" t-as="o"> <!-- this makes the context model data accessible throughout the variable "o" -->

<div class="page"> 

<div style="color:white">.</div><!--as reference for fixed positions-->

<img src="/document/static/img/Briefpapier_rechnung.svg" style="position: fixed; left:-20px;top:0px;z-index:-100"/>

<div style="color: white;
    font-size: 20px;
    z-index: 1;
    position: fixed;
    left: 390px;
    top: 36px;
    font-size: 38px;">Rechnung
</div>

<!--Adresse-->
<div style="color: black;
    font-size: -1px;
    z-index: 1;
    position: fixed;
    top: 138px;
    left: 60px;
    font-size: 12px;"> …
Run Code Online (Sandbox Code Playgroud)

pdf report page-break odoo

6
推荐指数
1
解决办法
1万
查看次数

如何将css文件添加到Odoo中的自定义模块?

如何将css文件添加到自定义模块以更改xml视图?我发现这篇文章,但解决方案无效.

我想修改模块中的所有元素,例如表单,列表,输入等.

css xml odoo odoo-8 odoo-view

6
推荐指数
1
解决办法
8560
查看次数

如何在ubuntu上安装Odoo 9?

我在5432和5433端口预装了postgres,postgres-9.3和pgadmin.

卸载它们然后尝试使用http://openies.com/blog/install-openerp-odoo-9-on-ubuntu-server-14-04-lts/安装odoo 9

本教程.

但是当我试着执行命令时

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
Run Code Online (Sandbox Code Playgroud)

然后它给出以下错误:

createuser:无法连接到数据库postgres:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字"/var/run/postgresql/.s.PGSQL.5432"上的连接?

sudo netstat -nltp | grep 5432 没有显示任何结果.

的pg_hba.conf

# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, …
Run Code Online (Sandbox Code Playgroud)

postgresql ubuntu openerp odoo

6
推荐指数
1
解决办法
1573
查看次数

Odoo的"工人"是什么?

工人的目的是什么?这些工作人员是多线程还是其他什么?当Odoo实例启动时,我在命令行上看到至少6名工人通知:

2016-03-10 13:55:09,602 15504 INFO ? openerp.service.server: Worker WorkerHTTP (15504) alive
2016-03-10 13:55:09,606 15503 INFO ? openerp.service.server: Worker WorkerHTTP (15503) alive
2016-03-10 13:55:09,625 15507 INFO ? openerp.service.server: Worker WorkerCron (15507) alive
2016-03-10 13:55:09,628 15506 INFO ? openerp.service.server: Worker WorkerCron (15506) alive
2016-03-10 13:55:09,629 15508 INFO ? openerp.service.server: Worker WorkerCron (15508) alive
2016-03-10 13:55:09,629 15509 INFO ? openerp.service.server: Worker WorkerCron (15509) alive
Run Code Online (Sandbox Code Playgroud)

和之间有什么区别WorkerHTTPWorkerCron?老实说,我不知道他们做了什么.

multithreading worker python-multithreading odoo odoo-8

6
推荐指数
1
解决办法
1万
查看次数

如何更改odoo默认端口?

在 Odoo 中,默认端口设置为 8069,我想将其更改为另一个端口。

我已经尝试在 openerp-server.conf 中更改 xmlprc 的值,但即使在重新启动服务器后,新端口也不起作用

odoo odoo-8

6
推荐指数
1
解决办法
2万
查看次数

如何在自定义POS弹出窗口上使用条形码扫描仪?

我正在尝试创建一种形式,这将简化我尚未注册的产品的添加到我的小商店的命名法.为此,我创建了以下形式的模块:

<t t-extend="ConfirmPopupWidget">
    <t t-jquery="p.body" t-operation="replace">
        <div class="product-container">
            <div id="search_row" style="padding-bottom: 12px;padding-top: 11px;border-bottom: 1px solid gray;">
                <label>Barcode </label>
                <input style="height: 18px;" type="text" id="is_ean13" class="search" placeholder="EAN13 Barcode"/>
            </div>
            <div class="form-group">
                <label for="is_name" class="col-sm-2 control-label">Product Name </label>
                <div class="col-sm-10">
                    <input type="text" id="is_name" class="form-control" placeholder="Product name" style="height: 32px;background-color:#D2D2FF"/>
                </div>
            </div>
            <div class="form-group">
                <label for="is_sale_price" class="col-sm-2 control-label">Sale price</label>
                <div class="col-sm-10">
                    <input type="text" id="is_sale_price" class="form-control" placeholder="Sale Price"/>
                </div>
            </div>
            <div class="form-group">
                <label for="is_internal_reference" class="col-sm-2 control-label">Internal Reference</label>
                <div class="col-sm-10">
                    <input type="text" id="is_internal_reference" class="form-control" placeholder="Internal Reference"/>
                </div> …
Run Code Online (Sandbox Code Playgroud)

javascript odoo qweb odoo-9

6
推荐指数
1
解决办法
485
查看次数

Odoo 中的客户端操作

在 Odoo/openerp 文档中,它说“客户端操作”完全在客户端实现,就是这样。他们没有为 Odoo v10 提供任何有关它的示例详细文档。

有谁知道如何实施客户行动及其全部潜力吗?(我们可以通过客户行动来实现的可能性。)

web odoo odoo-view odoo-10

6
推荐指数
1
解决办法
6154
查看次数

由 PyPDF2 合并两个 PDF,但出现错误意外目标 '/__WKANCHOR_2'

from PyPDF2 import PdfFileMerger, PdfFileReader
filepath_list = ['/tmp/abc.pdf','/tmp/xyz.pdf']
merger = PdfFileMerger()
for file_name in filepath_list:
 with open(file_name, 'rb') as f:
    merger.append(f)

merger.write("result.pdf")
Run Code Online (Sandbox Code Playgroud)

在通过 python 代码合并 2 pdf 时,我收到了错误意外目的地 '/__WKANCHOR_2' 并且我使用以下代码,请提供解决方案

python odoo odoo-9

6
推荐指数
1
解决办法
2061
查看次数

从 Odoo 中的现有选择中删除项目

我在联系表单中选择了预先存在的密钥。我使用“selection_add”参数添加了新键,我想找出与 select_add 参数相反的参数,以从选择中删除任何旧键。

python xml python-2.7 python-3.x odoo

6
推荐指数
1
解决办法
3931
查看次数