是否可以通过模型2中的按钮控制/更改模型1中状态栏的状态?(Odoo 13)

是否可以通过模型2中的按钮控制/更改模型1中状态栏的状态?

我的模型1:bao_hiem.py像这样:

name = fields.Many2one('hr.employee', string="Người lao động", > 
 required=True)
statea = fields.Selection([
        ('moi', 'MỚI'),
        ('dangchay', 'ĐANG CHẠY'),
        ('giamtamthoi', 'GIẢM TẠM THỜI'),
        ('ketthuc', 'KẾT THÚC'),
        ],default='moi')
stateb = fields.Selection([
        ('moi', 'MỚI'),
        ('dangchay', 'ĐANG CHẠY'),
        ('giamtamthoi', 'GIẢM TẠM THỜI'),
        ('ketthuc', 'KẾT THÚC'),
        ],default='dangchay')
thamchieu = fields.Char('Tham chiếu')

thoigian = fields.Date('Khoảng thời gian', default=datetime.today(), required=True)

bhxh = fields.Float('Mức đóng BHXH', readonly=True)
bhtn = fields.Float('Mức đóng BHTN', readonly=True)
bhyt = fields.Float('Mức đóng BHYT', readonly=True)
mucdongnld = fields.Float('% mức đóng của NLĐ', readonly=True)
mucdongcty = fields.Float('% mức đóng của Cty', readonly=True)
ngayhethan = fields.Date('Ngày hết hạn')
dkkhambenh = fields.Text('Nơi đăng ký khám chữa bệnh')
nguoilaodong_image = fields.Binary("Nguoilaodong Image", attachment=True, help="Nguoilaodong Image")

和模型2:dieu_chinh.py

name = fields.Many2one('hr.employee', string="Sổ bảo hiểm", required=True)
state = fields.Selection([
        ('moi', 'MỚI'),
        ('daduocxacnhan', 'ĐÃ ĐƯỢC XÁC NHẬN'),
        ('daduyet', 'ĐÃ DUYỆT'),
        ('bihuy', 'BỊ HỦY'),
        ],default='moi')
thamchieu = fields.Char('Tham chiếu', required=True)

“确认”按钮可更改XML状态,如下所示:

 <record id="dieu_chinh_form_view" model="ir.ui.view">
        <field name="name">dieu.chinh.form.view</field>
        <field name="model">dieu.chinh</field>
        <field name="arch" type="xml">
            <form>
                <header>
                  <button type="object" string="Confirm" name="confirm" states="moi" class="oe_highlight"/>
                    <button type="object" string="Cancel" states="daduocxacnhan" class="oe_highlight"/>
                    <button type="object" string="Accept" name="chapthuan" states="daduocxacnhan" class="oe_highlight"/>
                    <field name="state" widget="statusbar"></field>
                </header>
 

请帮忙!谢谢!

Pax山雀
<button type="object" name="action_change_state" string="Change State" class="oe_highlight"/>
def action_change_state(self):
    # for each dieu.chinh the button was pressed on
    for rec in self:
        #find bao.hiem records to change, i cant see better link than name
        bh = self.env["bao.hiem"].search([('name','=',rec.name)]) #it can find more than one record
        if bh: # but it has to find at least one to write
            bh.write({'statea': 'dangchay'})
    return True

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在iOS 13中隐藏状态栏

来自分类常见问题

如何获得对iOS 13+中状态栏的引用?

来自分类Dev

如何获得对iOS 13+中状态栏的引用?

来自分类Dev

如何在 iOS 13 中以编程方式隐藏和显示状态栏?

来自分类Dev

iOS 13设置状态栏背景色

来自分类Dev

iOS 13删除UIView以模拟状态栏背景

来自分类Dev

iOS 13状态栏样式无效(childForStatusBarStyle从未调用)

来自分类Dev

iOS 13:导航控制器内的滚动视图不会进入状态栏

来自分类Dev

是否可以通过Odoo V13及更高版本中的自动操作来发送SMS?

来自分类Dev

iOS 13的新演示文稿样式将状态栏变为浅色内容

来自分类Dev

ios 7中显示模型视图控制器时出现状态栏问题

来自分类Dev

Android:是否可以在Android Lollipop中更改状态栏中图标的颜色

来自分类Dev

什么是附件=真正的odoo 13

来自分类Dev

表名称太长odoo 13

来自分类Dev

iOS 13中的preferredsStatusBarHidden问题

来自分类Dev

iOS 13 SwiftUI中的UIToolbar?

来自分类Dev

* / 13在crontab中做什么?

来自分类Dev

透明导航栏iOS 13

来自分类Dev

在Macbook Pro 13上用视频输入训练Keras模型会导致“已杀死:9”状态

来自分类Dev

控制状态栏中的“警报”图标

来自分类Dev

iTextSharp BarcodeEAN 13更改宽度

来自分类Dev

iOS 13中的SceneDelegate,是否有必要?

来自分类Dev

更改状态栏中的链接

来自分类Dev

更改状态栏中的链接

来自分类Dev

在iOS中的视图控制器之间显示和隐藏状态栏+更改状态栏文本颜色

来自分类Dev

隐藏iOS移动Safari 13(iPhone X和11)中全屏Web应用程序的状态/位置栏

来自分类Dev

Odoo 13中@ api.one的替代方法是什么?

来自分类Dev

如何在Odoo 13 Enterprise中显示更多的Employee字段?

来自分类Dev

RecursionError:Odoo 13中超过了最大递归深度

Related 相关文章

  1. 1

    在iOS 13中隐藏状态栏

  2. 2

    如何获得对iOS 13+中状态栏的引用?

  3. 3

    如何获得对iOS 13+中状态栏的引用?

  4. 4

    如何在 iOS 13 中以编程方式隐藏和显示状态栏?

  5. 5

    iOS 13设置状态栏背景色

  6. 6

    iOS 13删除UIView以模拟状态栏背景

  7. 7

    iOS 13状态栏样式无效(childForStatusBarStyle从未调用)

  8. 8

    iOS 13:导航控制器内的滚动视图不会进入状态栏

  9. 9

    是否可以通过Odoo V13及更高版本中的自动操作来发送SMS?

  10. 10

    iOS 13的新演示文稿样式将状态栏变为浅色内容

  11. 11

    ios 7中显示模型视图控制器时出现状态栏问题

  12. 12

    Android:是否可以在Android Lollipop中更改状态栏中图标的颜色

  13. 13

    什么是附件=真正的odoo 13

  14. 14

    表名称太长odoo 13

  15. 15

    iOS 13中的preferredsStatusBarHidden问题

  16. 16

    iOS 13 SwiftUI中的UIToolbar?

  17. 17

    * / 13在crontab中做什么?

  18. 18

    透明导航栏iOS 13

  19. 19

    在Macbook Pro 13上用视频输入训练Keras模型会导致“已杀死:9”状态

  20. 20

    控制状态栏中的“警报”图标

  21. 21

    iTextSharp BarcodeEAN 13更改宽度

  22. 22

    iOS 13中的SceneDelegate,是否有必要?

  23. 23

    更改状态栏中的链接

  24. 24

    更改状态栏中的链接

  25. 25

    在iOS中的视图控制器之间显示和隐藏状态栏+更改状态栏文本颜色

  26. 26

    隐藏iOS移动Safari 13(iPhone X和11)中全屏Web应用程序的状态/位置栏

  27. 27

    Odoo 13中@ api.one的替代方法是什么?

  28. 28

    如何在Odoo 13 Enterprise中显示更多的Employee字段?

  29. 29

    RecursionError:Odoo 13中超过了最大递归深度

热门标签

归档