Пример #1
0
 def get_names_for_report(self):
     name =  name_compute(self,join_char = u', ',junc_char=u'',
         adict=[
                 ('so_to_trinh',{'pr':u'số'}),
                ('ngay_to_trinh',{'pr':u'ngày','func':Convert_date_orm_to_str,'karg':{'format_date':'%d/%m/%Y'}}),
                ('ve_viec',{'pr':u'V/v'}),
                ]
                              )
     return name
Пример #2
0
 def get_names(self):
     complete_name =  name_compute(self,join_char = u' - ',junc_char=u':',
         adict=[
                 ('so_to_trinh',{'pr':u'Số'}),
                ('ngay_to_trinh',{'pr':u'Ngày','func':Convert_date_orm_to_str,'karg':{'format_date':'%d/%m/%Y'}}),
                ('ve_viec',{'pr':u'V/v'}),
                ]
                              )
     return complete_name
Пример #3
0
 def get_names(self):
         adict = {u'Công Việc':u'TVCV',u'Sự Cố':u'Loại',u'Sự Vụ':u'Loại',u'Comment':u'Loại'}
         if self.loai_record :
             adict=[
                                           ('id',{'pr':u'%s,id'%self.loai_record}),
                                           ('tvcv_id',{'pr':adict[self.loai_record],'func':lambda val:val.name}),
                                           ('noi_dung',{'pr':u'Nội Dung', 'skip_if_False':False,'func':lambda val: val[0:30]+'...' if  (val and len(val)>30) else  val}),
                                           ]
             if self._context.get('default_loai_record') ==u'Công Việc':
                 adict.append(('user_id',{'func':lambda r:r.name,'pr':u'Người Làm','skip_if_False':False}))
             name  = name_compute(self,adict=adict)
         else:
             name = False
         return name
Пример #4
0
 def get_names(self):
     name = name_compute(self,
                         adict=[('id', {
                             'pr': u'Ca Trực id'
                         }),
                                ('date', {
                                    'pr': u'Ngày',
                                    'func': Convert_date_orm_to_str
                                }), ('ca', {
                                    'pr': u'Buổi'
                                }),
                                ('member_ids', {
                                    'pr': u'Người Trực',
                                    'func': convert_memebers_to_str
                                })])
     return name
Пример #5
0
    def name_get(self, from_name_search=False):
        def get_names(cat):
            res = []
            if cat.name != False:
                while cat:
                    res.append(cat.name)
                    cat = cat.parent_id
            return res

        res = []
        for r in self:
            name = ' / '.join(reversed(get_names(r)))

            if r.loai_record == u'Công Việc':

                #             if from_name_search ==False:
                #                 adict=[
                # #                                                                 ('id',{'pr':u'TVCV id'}),
                #                                                                 ('code',{}),#'pr':u'Mã'
                #                                                                 ('name',{'func': lambda x:name}),
                # #                                                                 ('diem',{'pr':u'Điểm'}),
                # #                                                                 ('don_vi',{'pr':u'Đơn Vị','func':lambda r: r.name}),
                #                                                                #('do_phuc_tap',{'pr':u'Độ Phức Tạp'})
                #                                                                ]
                #             else:
                adict = [
                    ('code', {}),
                    ('name', {
                        'func': lambda x: name
                    }),
                    ('diem', {
                        'pr':
                        u'Điểm',
                        'func':
                        lambda val, r: u'%s/%s/%s' %
                        (r.do_phuc_tap, r.thoi_gian_hoan_thanh, val),
                        'karg': {
                            'r': r
                        }
                    }),
                    #                                                                 ('don_vi',{'pr':u'Đơn Vị','func':lambda r: r.name}),
                ]
                name = name_compute(r, adict)
            res.append((r.id, name))
        return res
Пример #6
0
 def name_get(self):
     res = []
     for r in self:
         adict = [
             ('product_id', {
                 'pr': None,
                 'func': lambda r: r.name + (' [PN:%s]' % r.pn
                                             if r.pn else '')
             }),
             #                                                                  ('product_id',{'pr':None}),
             ('lot_id', {
                 'pr': None,
                 'func': lambda r: r.name,
                 'skip_if_False': False
             }),
             ('quantity', {
                 'pr': None,
                 'func': lambda val: '%s' % val,
                 'skip_if_False': False
             }),
         ]
         name = name_compute(r, adict, join_char=u' | ')
         res.append((r.id, name))
     return res