小编Shr*_*tty的帖子

是否可以在Odoo 8中的约束函数中以编程方式刷新模型的视图?

我已经为特定字段写了一个约束,我想在约束失败时刷新日历视图.

下面是我试过的代码

def _check_date_drag(self, cr, uid, ids, context=None):
        mom_obj = self.pool.get('mom.meeting')
    res = {}
    for item in self.browse(cr, uid, ids):
        mom_ids = mom_obj.search(cr, uid, 
[('meet_ref','=',item.number), ('mdt','<',item.start_datetime)], 
context=context)
        if mom_ids:
            res = {
                  'view_type': 'form',
                'view_mode': 'form',
                'res_model': 'calendar.event',
                'type': 'ir.actions.act_window',
                'target': 'new',
            }
            return False and res
    return True



    _constraints = [

        (_check_date_drag, 'MOM is already created for this calendar 
event! Kindly refresh the page to discard the changes!', 
['start_datetime']),
    ]
Run Code Online (Sandbox Code Playgroud)

如果约束失败(即返回False),我想刷新日历视图.

任何有想法的人请引导我一些想法.我想拖动那个(绿色箭头)会议活动 我想拖动那个(绿色箭头)会议活动 拖放后,将显示Constraint消息 拖放后,将显示Constraint消息 当我点击警告信息的确定按钮时,事件不会移动到其原始位置 当我点击警告信息的确定按钮时,事件不会移动到其原始位置

我想在点击"确定"按钮时重新加载日历

javascript openerp python-2.7

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

如何从SQL查询中提取数据并将其分配给Odoo类列?

我一直在尝试从.mdb数据库中提取数据并将其放入Odoo 8类列中.

这是我的.py文件

  class attendance_biometric(osv.Model):
    _name="attendance.biometric"
    _rec_name='name'
    _columns={

        'fdate':fields.datetime('From Date'),
        'tdate':fields.datetime('To Date'),
        'code':fields.integer('Code'),
        'name':fields.many2one('res.users','Employee Name', readonly=True),
        'ref': fields.one2many('bio.data', 'bio_ref', 'Data'),
    }

    _defaults = {
            'name': lambda obj, cr, uid, context: uid,

            }


def confirm_submit(self, cr, uid, ids, context=None):
        result=[]
        DBfile = '/home/administrator/test.mdb'
        conn = pyodbc.connect('DRIVER=MDBtools;DBQ='+DBfile)
        cr = conn.cursor()
        sql = '''
            select InTime, OutTime, OutDeviceId, Duration from 
AttendanceLogs '''
        cr.execute(sql)
        rows = cr.fetchall()
        for row in enumerate(rows):
            result.append(row)
        raise osv.except_osv(_('Info'),_('Data : %s\n' % (result)))
Run Code Online (Sandbox Code Playgroud)

现在,当我点击提交按钮进行一些重新工作后,数据显示如下图所示

结果记录器信息

有人可以提供宝贵的意见吗?比如如何将这些值放入Odoo类列(我的意思是分配给类的字段)以及如何从两个表中获取列.

python ms-access openerp-8 odoo-8 odoo-9

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

如何限制员工删除Odoo中的日历事件?

我尝试在calendar-> security文件夹 - > calendar_event_all employee中取出删除访问权限,但没有给出任何结果

access_calendar_attendee_employee,calendar.attendee_employee,model_calendar_attendee,base.group_user,1,1,1,1
Run Code Online (Sandbox Code Playgroud)

这是日历安全性的csv文件中的访问安全性行

xml calendar openerp-8 odoo

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

如何将当前日期分配给odoo v8中的日期字段?

我想在以下代码中将当前日期分配给日期字段'start_date':

calendar_obj.create(cr,uid,
             {'name' : rec_res.act_ion,
              'user_id' : rec_res.asgnd_to.id,
              'start_date' : lambda *a:datetime.today().strftime('%m-%d-%Y'),
              'stop_date' : rec_res.due_date,
              'allday' : True,
              'partner_ids' : [(6,0, [rec_res.asgnd_to.partner_id.id])]
             },
context=context)
Run Code Online (Sandbox Code Playgroud)

如何设置或将当前日期值分配给start_date字段?

python python-2.7 odoo odoo-8

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

如何删除在odoo 8中单击搜索视图后打开的搜索视图中的"创建:选项"?

如何删除"搜索更多"视图中显示的创建选项. 搜索更多

创建选项

我试着用no_create和很少的东西,但没有帮助.有人对此有任何想法吗?

xml openerp openerp-8 odoo-8

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

如何在Odoo的qweb报告中打印one2many字段值?

我试图用逗号分隔打印一个one2many字段值,

<div class="col-xs-3">
<strong>Attendees:</strong>
<p t-esc="o.matp.empname"/>
</div>
Run Code Online (Sandbox Code Playgroud)

我如何实现这一点,还想打印以逗号分隔的值?

openerp openerp-7 qweb odoo-8

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