本文整理汇总了Python中trytond.pool.Pool.get_id方法的典型用法代码示例。如果您正苦于以下问题:Python Pool.get_id方法的具体用法?Python Pool.get_id怎么用?Python Pool.get_id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类trytond.pool.Pool
的用法示例。
在下文中一共展示了Pool.get_id方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: set_number
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def set_number(self):
Sequence = Pool().get('ir.sequence')
AccountVoucherSequence = Pool().get('account.voucher.sequence')
sequence = AccountVoucherSequence(1)
self.write([self], {'number': Sequence.get_id(
sequence.voucher_sequence.id)})
示例2: default_receipt_code
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def default_receipt_code(self):
config_obj = Pool().get('pos_cash.configuration')
config = config_obj.browse(1)
sequence_obj = Pool().get('ir.sequence.strict')
seq_code = sequence_obj.get_id(config.sequence.id)
res = '%04d%s' % (config.company.id, seq_code)
return res
示例3: get_weight_uom
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def get_weight_uom(self, name):
"""
Returns weight uom for the shipment
"""
ModelData = Pool().get('ir.model.data')
return ModelData.get_id('product', 'uom_pound')
示例4: default_cms_root_footer
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def default_cms_root_footer():
"""
Get default record from xml
"""
ModelData = Pool().get('ir.model.data')
menu_item_id = ModelData.get_id("nereid_webshop", "cms_root_footer")
return menu_item_id
示例5: get_default_image
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def get_default_image(self, name):
"Returns default product image"
ModelData = Pool().get('ir.model.data')
if self.image_sets:
return self.image_sets[0].image.id
else:
return ModelData.get_id("nereid_webshop", "mystery_box")
示例6: get_view
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def get_view(self):
'''
Returns the view definition
'''
model_obj = Pool().get(self.model_name)
model_data_obj = Pool().get('ir.model.data')
module, fs_id = self.view.split('.')
view_id = model_data_obj.get_id(module, fs_id)
return model_obj.fields_view_get(view_id=view_id, view_type='form')
示例7: create
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def create(self, values):
sequence_obj = Pool().get('ir.sequence')
config_obj = Pool().get('cefiro.sec')
values = values.copy()
config = config_obj.browse(1)
values['identidad'] = sequence_obj.get_id(config.numeropaciente.id)
return super(Paciente, self).create(values)
示例8: get_view
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def get_view(self):
'''
Returns the view definition
'''
Model_ = Pool().get(self.model_name)
ModelData = Pool().get('ir.model.data')
module, fs_id = self.view.split('.')
view_id = ModelData.get_id(module, fs_id)
return Model_.fields_view_get(view_id=view_id, view_type='form')
示例9: create
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def create(cls, vlist):
Sequence = Pool().get("ir.sequence")
Config = Pool().get("gnuhealth.sequences")
vlist = [x.copy() for x in vlist]
for values in vlist:
if not values.get("name"):
config = Config(1)
values["name"] = Sequence.get_id(config.inpatient_registration_sequence.id)
return super(InpatientRegistration, cls).create(vlist)
示例10: get_default_image
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def get_default_image(self, name):
"Returns default product image"
ModelData = Pool().get('ir.model.data')
# Fallback condition if there is no default_image_set defined
images = self.get_images()
if images:
return images[0].id
else:
return ModelData.get_id("nereid_webshop", "mystery_box")
示例11: create
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def create(cls, vlist):
Sequence = Pool().get("ir.sequence")
Config = Pool().get("gnuhealth.sequences")
vlist = [x.copy() for x in vlist]
for values in vlist:
if not values.get("name"):
config = Config(1)
values["name"] = Sequence.get_id(config.health_service_sequence.id)
return super(HealthService, cls).create(vlist)
示例12: on_change_is_gift_card
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def on_change_is_gift_card(self):
ModelData = Pool().get('ir.model.data')
if self.is_gift_card:
self.product = None
self.description = "Gift Card"
self.unit = ModelData.get_id('product', 'uom_unit')
else:
self.description = None
self.unit = None
示例13: set_number
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def set_number(self):
super(Invoice, self).set_number()
if self.type == 'out_invoice' or self.type == 'out_credit_note':
vals = {}
Sequence = Pool().get('ir.sequence')
number = Sequence.get_id(self.invoice_type.invoice_sequence.id)
vals['number'] = '%04d-%08d' % (self.pos.number, int(number))
self.write([self], vals)
示例14: create
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def create(cls, vlist):
Sequence = Pool().get('ir.sequence')
Config = Pool().get('gnuhealth.sequences')
vlist = [x.copy() for x in vlist]
for values in vlist:
if not values.get('name'):
config = Config(1)
values['name'] = Sequence.get_id(
config.ambulatory_care_sequence.id)
return super(PatientAmbulatoryCare, cls).create(vlist)
示例15: create
# 需要导入模块: from trytond.pool import Pool [as 别名]
# 或者: from trytond.pool.Pool import get_id [as 别名]
def create(cls, vlist):
Sequence = Pool().get('ir.sequence')
Config = Pool().get('gnuhealth.sequences')
vlist = [x.copy() for x in vlist]
for values in vlist:
if not values.get('meal_order'):
config = Config(1)
values['meal_order'] = Sequence.get_id(
config.inpatient_meal_order_sequence.id)
return super(InpatientMealOrder, cls).create(vlist)