提交 a48dcb9e authored 作者: 贺阳's avatar 贺阳

翻译优化

上级 3be98112
差异被折叠。
...@@ -63,7 +63,7 @@ class CcBigPackage(models.Model): ...@@ -63,7 +63,7 @@ class CcBigPackage(models.Model):
def action_show_ship_package(self): def action_show_ship_package(self):
# 返回一个action,显示包裹 # 返回一个action,显示包裹
return { return {
'name': 'Ship Package', 'name': _('Ship Package'),
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'res_model': 'cc.ship.package', 'res_model': 'cc.ship.package',
'view_mode': 'tree,form', 'view_mode': 'tree,form',
...@@ -74,7 +74,7 @@ class CcBigPackage(models.Model): ...@@ -74,7 +74,7 @@ class CcBigPackage(models.Model):
def action_show_package_good(self): def action_show_package_good(self):
# 返回一个action,显示商品 # 返回一个action,显示商品
return { return {
'name': 'Goods', 'name': _('Goods'),
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'res_model': 'cc.package.good', 'res_model': 'cc.package.good',
'view_mode': 'tree,form', 'view_mode': 'tree,form',
...@@ -579,7 +579,7 @@ class CcBL(models.Model): ...@@ -579,7 +579,7 @@ class CcBL(models.Model):
# if error_order: # if error_order:
# raise ValidationError(f"{','.join(error_order)},没有任何商品信息可导出报关数据") # raise ValidationError(f"{','.join(error_order)},没有任何商品信息可导出报关数据")
return { return {
'name': _('导出报关文件'), 'name': _('Export customs declaration documents'), # 导出报关文件
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'view_mode': 'form', 'view_mode': 'form',
'res_model': 'export.bl.big.package.xlsx.wizard', 'res_model': 'export.bl.big.package.xlsx.wizard',
...@@ -847,7 +847,7 @@ class CcBL(models.Model): ...@@ -847,7 +847,7 @@ class CcBL(models.Model):
def action_show_ship_package(self): def action_show_ship_package(self):
# 返回一个action,显示包裹 # 返回一个action,显示包裹
return { return {
'name': 'Ship Package', 'name': _('Ship Package'),
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'res_model': 'cc.ship.package', 'res_model': 'cc.ship.package',
'view_mode': 'tree,form', 'view_mode': 'tree,form',
...@@ -858,7 +858,7 @@ class CcBL(models.Model): ...@@ -858,7 +858,7 @@ class CcBL(models.Model):
def action_show_package_good(self): def action_show_package_good(self):
# 返回一个action,显示商品 # 返回一个action,显示商品
return { return {
'name': 'Goods', 'name': _('Goods'),
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'res_model': 'cc.package.good', 'res_model': 'cc.package.good',
'view_mode': 'tree,form', 'view_mode': 'tree,form',
......
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<search string="Big Package"> <search string="Big Package">
<field name="big_package_no" string="模糊搜索" <field name="big_package_no" string="Search"
filter_domain="['|', ('big_package_no', 'ilike', self), ('bl_id', 'ilike', self)]"/> filter_domain="['|', ('big_package_no', 'ilike', self), ('bl_id', 'ilike', self)]"/>
<separator/> <separator/>
<field name="big_package_no" string="Big Package No."/> <field name="big_package_no" string="Big Package No."/>
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
<field name="context">{}</field> <field name="context">{}</field>
<field name="help" type="html"> <field name="help" type="html">
<p class="o_view_nocontent_smiling_face"> <p class="o_view_nocontent_smiling_face">
[Big Package] 还没有哦!点左上角的[创建]按钮,沙发归你了! [Big Package] Not yet! Click the Create button in the top left corner and the sofa is yours!
</p> </p>
<p> <p>
</p> </p>
......
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
<field name="context">{}</field> <field name="context">{}</field>
<field name="help" type="html"> <field name="help" type="html">
<p class="o_view_nocontent_smiling_face"> <p class="o_view_nocontent_smiling_face">
[Clearance File] 还没有哦!点左上角的[创建]按钮,沙发归你了! [Clearance File] Not yet! Click the Create button in the top left corner and the sofa is yours!
</p> </p>
<p> <p>
</p> </p>
......
...@@ -113,7 +113,7 @@ ...@@ -113,7 +113,7 @@
<field name="model">cc.package.good</field> <field name="model">cc.package.good</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<search string="Package Good"> <search string="Package Good">
<field name="item_name_en" string="模糊搜索" <field name="item_name_en" string="Search"
filter_domain="['|', ('item_id', 'ilike', self)'|', ('sku_id', 'ilike', self)'|', ('item_name_en', 'ilike', self), ('item_name_cn', 'ilike', self)]"/> filter_domain="['|', ('item_id', 'ilike', self)'|', ('sku_id', 'ilike', self)'|', ('item_name_en', 'ilike', self), ('item_name_cn', 'ilike', self)]"/>
<separator/> <separator/>
<field name="item_id" string="Item ID"/> <field name="item_id" string="Item ID"/>
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
<field name="context">{}</field> <field name="context">{}</field>
<field name="help" type="html"> <field name="help" type="html">
<p class="o_view_nocontent_smiling_face"> <p class="o_view_nocontent_smiling_face">
[Package Good] 还没有哦!点左上角的[创建]按钮,沙发归你了! [Package Good] Not yet! Click the Create button in the top left corner and the sofa is yours!
</p> </p>
<p> <p>
</p> </p>
......
...@@ -198,7 +198,7 @@ ...@@ -198,7 +198,7 @@
<field name="model">cc.ship.package</field> <field name="model">cc.ship.package</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<search string="Ship Package"> <search string="Ship Package">
<field name="tracking_no" string="模糊搜索" <field name="tracking_no" string="Search"
filter_domain="['|', ('tracking_no', 'ilike', self), ('trade_no', 'ilike', self)]"/> filter_domain="['|', ('tracking_no', 'ilike', self), ('trade_no', 'ilike', self)]"/>
<separator/> <separator/>
...@@ -295,7 +295,7 @@ ...@@ -295,7 +295,7 @@
<field name="context">{}</field> <field name="context">{}</field>
<field name="help" type="html"> <field name="help" type="html">
<p class="o_view_nocontent_smiling_face"> <p class="o_view_nocontent_smiling_face">
[Ship Package] 还没有哦!点左上角的[创建]按钮,沙发归你了! [Ship Package] Not yet! Click the Create button in the top left corner and the sofa is yours!
</p> </p>
<p> <p>
</p> </p>
......
...@@ -4,18 +4,6 @@ ...@@ -4,18 +4,6 @@
from odoo import models, api, fields, _ from odoo import models, api, fields, _
from odoo.exceptions import Warning, ValidationError from odoo.exceptions import Warning, ValidationError
PUSH_TYPE = [
# ('轨迹揽收', '轨迹揽收'),
('配载预报', '配载预报'),
('运输工具', '运输工具'),
('轨迹交航', '轨迹交航'),
('轨迹清关完成', '轨迹清关完成'),
('提单图片', '提单图片'),
('承运重量', '承运重量'),
('轨迹起飞', '轨迹起飞'),
('轨迹到达', '轨迹到达')
]
# 定义一个批量更新小包状态的向导, 用于批量更新小包状态 # 定义一个批量更新小包状态的向导, 用于批量更新小包状态
# 包括以下字段,提单, 当前节点, 更新节点, 排除面单号, 排除状态 # 包括以下字段,提单, 当前节点, 更新节点, 排除面单号, 排除状态
...@@ -35,6 +23,12 @@ class BatchInputShipPackageStatusWizard(models.TransientModel): ...@@ -35,6 +23,12 @@ class BatchInputShipPackageStatusWizard(models.TransientModel):
bl_id = fields.Many2one('cc.bl', 'Bill of Loading', required=True) bl_id = fields.Many2one('cc.bl', 'Bill of Loading', required=True)
@api.onchange('current_status')
def change_current_status(self):
for item in self:
if item.current_status:
item.update_status = False
# 增加选择类型字段, 按节点和按面单号(多条) # 增加选择类型字段, 按节点和按面单号(多条)
select_type = fields.Selection([ select_type = fields.Selection([
('node', 'By Node'), ('node', 'By Node'),
...@@ -72,12 +66,12 @@ class BatchInputShipPackageStatusWizard(models.TransientModel): ...@@ -72,12 +66,12 @@ class BatchInputShipPackageStatusWizard(models.TransientModel):
parcels = self.get_process_package() parcels = self.get_process_package()
if not parcels: if not parcels:
raise ValidationError('No package to update found.') # 没有找到要更新的小包 raise ValidationError(_('No package to update found.')) # 没有找到要更新的小包
# 判断异常状态是否选择了异常原因 # 判断异常状态是否选择了异常原因
reason_obj = self.env['cc.node.exception.reason'].search([('code_id', '=', self.update_status.id)]) reason_obj = self.env['cc.node.exception.reason'].search([('code_id', '=', self.update_status.id)])
if reason_obj and not self.node_exception_reason_id: if reason_obj and not self.node_exception_reason_id:
raise ValidationError('Please select the reason for the exception!') # 请选择异常原因 raise ValidationError(_('Please select the reason for the exception!')) # 请选择异常原因
# 如果更新节点是 默认节点 同步的标志变为True # 如果更新节点是 默认节点 同步的标志变为True
is_sync = False is_sync = False
if self.update_status.is_default: if self.update_status.is_default:
......
...@@ -6,10 +6,10 @@ ...@@ -6,10 +6,10 @@
<data> <data>
<record id="view_batch_input_ship_package_wizard" model="ir.ui.view"> <record id="view_batch_input_ship_package_wizard" model="ir.ui.view">
<field name="name">更新包裹进度</field> <field name="name">view_batch_input_ship_package_wizard</field>
<field name="model">batch.input.ship.package.status.wizard</field> <field name="model">batch.input.ship.package.status.wizard</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<form string="更新包裹进度"> <form string="Update package progress">
<sheet> <sheet>
<!-- <group>--> <!-- <group>-->
<!-- <div>--> <!-- <div>-->
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<!--定义视图动作--> <!--定义视图动作-->
<record model="ir.actions.act_window" id="action_batch_input_ship_package_wizard"> <record model="ir.actions.act_window" id="action_batch_input_ship_package_wizard">
<field name="name">更新包裹进度</field> <field name="name">Update package progress</field>
<field name="res_model">batch.input.ship.package.status.wizard</field> <field name="res_model">batch.input.ship.package.status.wizard</field>
<field name="view_mode">form</field> <field name="view_mode">form</field>
<field name="target">new</field> <field name="target">new</field>
......
...@@ -37,7 +37,7 @@ def get_utc_time(local_time=None): ...@@ -37,7 +37,7 @@ def get_utc_time(local_time=None):
# 继承cc.clearance.file对象,并重载action_upload方法 # 继承cc.clearance.file对象,并重载action_upload方法
class CcClearanceFile(models.Model): class CcClearanceFile(models.Model):
_inherit = "cc.clearance.file" _inherit = "cc.clearance.file"
_description = "清关文件" _description = "Clearance File"#清关文件
def get_clearance_file_feedback_data(self): def get_clearance_file_feedback_data(self):
"""通关文件上传数据组织""" """通关文件上传数据组织"""
...@@ -234,7 +234,7 @@ class CcBl(models.Model): ...@@ -234,7 +234,7 @@ class CcBl(models.Model):
def action_show_no_sync_ship_package(self): def action_show_no_sync_ship_package(self):
# 返回一个action,显示包裹 # 返回一个action,显示包裹
return { return {
'name': 'Not Sync Ship Packages', 'name': _('Not Sync Ship Packages'),
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'res_model': 'cc.ship.package', 'res_model': 'cc.ship.package',
'view_mode': 'tree,form', 'view_mode': 'tree,form',
......
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
<field name="context">{}</field> <field name="context">{}</field>
<field name="help" type="html"> <field name="help" type="html">
<p class="o_view_nocontent_smiling_face"> <p class="o_view_nocontent_smiling_face">
[CC Ship Package Sync Log] 还没有哦!点左上角的[创建]按钮,沙发归你了! [CC Ship Package Sync Log] Not yet! Click the Create button in the top left corner and the sofa is yours!
</p> </p>
<p> <p>
</p> </p>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<data> <data>
<record id="view_batch_input_ship_package_wizard" model="ir.ui.view"> <record id="view_batch_input_ship_package_wizard" model="ir.ui.view">
<field name="name">更新包裹进度</field> <field name="name">view_batch_input_ship_package_wizard</field>
<field name="model">batch.input.ship.package.status.wizard</field> <field name="model">batch.input.ship.package.status.wizard</field>
<field name="inherit_id" ref="ccs_base.view_batch_input_ship_package_wizard"/> <field name="inherit_id" ref="ccs_base.view_batch_input_ship_package_wizard"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<field name="context">{}</field> <field name="context">{}</field>
<field name="help" type="html"> <field name="help" type="html">
<p class="o_view_nocontent_smiling_face"> <p class="o_view_nocontent_smiling_face">
[<t t-esc="action_description"/>] 还没有哦!点左上角的[创建]按钮,沙发归你了! [<t t-esc="action_description"/>] Not yet! Click the Create button in the top left corner and the sofa is yours!
</p><p> </p><p>
</p> </p>
</field> </field>
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
<search t-att-string="action_description"> <search t-att-string="action_description">
<!-- 模糊查询字段 --> <!-- 模糊查询字段 -->
# 如果没有我请删除 # 如果没有我请删除
<field name="name" string="模糊搜索" <field name="name" string="Search"
t-attf-filter_domain="['|', ('name', 'ilike', self), ('code', 'ilike', self)]"/> t-attf-filter_domain="['|', ('name', 'ilike', self), ('code', 'ilike', self)]"/>
<separator/> <separator/>
<!-- 查询字段 --> <!-- 查询字段 -->
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论