小编yuc*_*cer的帖子

如何在Python中用零填充数字字符串?

Python字符串有一个调用的方法zfill,允许用左边的零填充数字字符串.

In : str(190).zfill(8)
Out: '00000190'
Run Code Online (Sandbox Code Playgroud)

如何让垫子在右边?

python string

13
推荐指数
3
解决办法
2万
查看次数

检测odoo接口何时完全加载

我需要运行一些javascript代码来检查odoo何时结束加载.

我知道查询jQuery.active == 0可以解决版本7中的问题,但这在odoo中不起作用,因为它始终为longpolling保持一个连接打开.

有没有人知道我可以使用哪个web元素来确定界面何时完全加载?

如果我可以查询活动jQuery连接的URL,那也可以解决问题.

javascript jquery odoo odoo-8

12
推荐指数
1
解决办法
1826
查看次数

Sphinx的LaTeX错误:找不到文件`titlesec.sty'

在尝试生成Sphinx项目的PDF文档时,我得到了这个:

! LaTeX Error: File `titlesec.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name:
Run Code Online (Sandbox Code Playgroud)

我已经安装了textlive包.

tex python-2.7 python-sphinx

8
推荐指数
1
解决办法
5334
查看次数

如何使用 pypdf 将内容附加到 PDF 并保留过去的版本

PDF 支持文档版本。这意味着当前文档可以保持不变,我们只需添加信息即可更改文档的内容和呈现方式。该功能对于验证过去数字签名中文档的外观和完整性特别有用。

为了更好地理解我的意思,请查看图 #5 中的PDF 中的数字签名 - Adob​​e文档。

我已经看过很多来自 pypdf 和其他 python 库的文档和示例,它们将内容添加到 PDF 文件。但是,只要我看过pypdf 的所有示例,就会从一个文件中获取内容并将内容重建到另一个文件中。我们可以在不丢失或破坏最新版本的数字签名的情况下做到这一点吗?

您是否知道一种原始复制过去版本并重用过去版本的对象来构建新文档版本的方法?

或者有没有办法直接修改文档?我的意思是,加载一个用于读写的文档。

其他 pypdf / PyPDF2 示例可以找到:

正如您将看到的,它们都重建了从PdfReader(以前称为 PdfFileReader)读取 PDF 并使用PdfWriter(以前称为 PdfFileWriter)写入的 PDF。我的意思是,他们需要类似PdfStamper java 类的东西,带有一个可选的布尔附加参数,该参数将尊重以前的内容并增量更新现有的 PDF。

python pdf digital-signature pypdf

5
推荐指数
0
解决办法
953
查看次数

如何在OpenERP中执行向导操作后刷新原始/父视图?

我有一个列出很多项目的视图.当用户选择任何人时,会出现具有扩展功能的编辑向导.向导的某些操作使其关闭但父视图未刷新显示旧数据.

我需要在OpenERP向导视图的按钮中执行的操作刷新父视图.

我试过了:

def some_action(self, cr, uid, ids, context=None):
    ....
    res = {'type':'ir.actions.act_window_close', 'auto_refresh':'1' }
    return res
Run Code Online (Sandbox Code Playgroud)

并试过这个:

def some_action(self, cr, uid, ids, context=None):
    ....
    win_obj = self.pool.get('ir.actions.act_window')
    res = win_obj.for_xml_id(cr, uid, 'parent_module', 'parent_view', context)
    res = {'type':'ir.actions.act_window_close', 'auto_refresh':'1' }
    return res
Run Code Online (Sandbox Code Playgroud)

还有这个:

def some_action(self, cr, uid, ids, context=None):
    ...
    mod_obj = self.pool.get('ir.model.data')
    view_rec = mod_obj.get_object_reference(cr, uid, 'hr_holidays', 'open_ask_holidays')
    view_id = view_rec and view_rec[1] or False
    return {
       'view_type': 'form',
       'view_id' : [view_id],
       'view_mode': 'form',
       'res_model': 'model.obj.here',
       'type': 'ir.actions.act_window',
       'context': …
Run Code Online (Sandbox Code Playgroud)

openerp

4
推荐指数
1
解决办法
5197
查看次数

是"git fetch --tags --force"和"git pull <branch>"交换操作吗?

通常,git标签是对提交的固定引用.但有时它们被用来纪念某些事件(last-build,base-line,等),他们经常改变.

我有一个脚本,从参考存储库刷新那种"浮动"标签.

git fetch --tags --force
Run Code Online (Sandbox Code Playgroud)

并从一个分支拉出:

git pull origin <mybranch>
Run Code Online (Sandbox Code Playgroud)

我知道很多git用户警告使用浮动标签,但我不得不处理这个问题.我的问题是:

如果分支由其中一个浮动标记标记...命令的执行顺序是否重要?

我担心git pull当它们存在于本地时不会刷新标记,并且如果它首先运行,它可能与所有标记的引用一起工作.

git pull有一个--force选项,但该选项的帮助--no-tags解释了默认行为:

默认情况下,指向从远程存储库下载的对象的标记将被提取并存储在本地.

这是否意味着应首先下载对象以便能够刷新标签?在那种情况下git pull应该先行.

哪个订单正确?

git git-pull git-fetch

2
推荐指数
2
解决办法
2961
查看次数

在OpenERP上删除有关模块升级的记录

我有一个应用程序模块,该模块在以前的模块发行版中已加载了用于使用自定义数据进行数据库初始化的员工:

<?xml version="1.0"?>
<openerp>
    <data>
        ....
        <!-- John Smith -->
        <record id="emp_john_smith" model="hr.employee">
            <field name="name">John Smith</field>
            <field name="company_id" ref="base.main_company"/>
            <field name="department_id" ref="dp_production"/>
            <field name="job_id" ref="jb_production_officer"/>
            <field name="work_email">john@company.com</field>
            <field name="begin_date">2012-01-01</field>
            <field name="gender">male</field>
            <field name="work_location">Madrid</field>
            <field name="lang">es_ES</field>            
        </record>
    ....
    <record id="ctr_john_smith_hr" model="hr.contract">
        <field name="name">John Smith Production Contract</field>
        <field name="employee_id" ref="emp_john_smith"/>
        <field name="job_id" ref="jb_production_officer"/>
        <field name="email">john@company.com</field>
        <field name="date_start">2012-01-01</field>
        <field name="wage">0</field>
        <field name="percent_working_hours">15</field>
        <field name="working_hours" ref="spain_calendar"/>
    </record>
    </data>
</openerp>
Run Code Online (Sandbox Code Playgroud)

但是这些记录必须在该模块的下一个发行版中删除。我应该在下一个发行版的XML数据文件上使用哪个记录元素来擦除这些记录?

openerp

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