Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
hh_ccs
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
贺阳
hh_ccs
Commits
c58892b0
提交
c58892b0
authored
2月 06, 2026
作者:
贺阳
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
原需求:
邮件巡查节点及点击完成检查节点,原需求是取查询该节点是否为必须节点是否有漏传,倒挂。 现改为: 主数据的清关节点新增字段:巡查节点
☑
️ 由必须节点的检查,改为巡查节点。
上级
49889fce
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
24 行增加
和
8 行删除
+24
-8
zh_CN.po
ccs_connect_tiktok/i18n/zh_CN.po
+15
-3
cc_bill_loading.py
ccs_connect_tiktok/models/cc_bill_loading.py
+4
-4
cc_node.py
ccs_connect_tiktok/models/cc_node.py
+1
-0
cc_node_view.xml
ccs_connect_tiktok/views/cc_node_view.xml
+4
-1
没有找到文件。
ccs_connect_tiktok/i18n/zh_CN.po
浏览文件 @
c58892b0
...
...
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 202
5-10-31 02:15
+0000\n"
"PO-Revision-Date: 202
5-10-31 10:16
+0800\n"
"POT-Creation-Date: 202
6-02-06 06:30
+0000\n"
"PO-Revision-Date: 202
6-02-06 14:32
+0800\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: zh_CN\n"
...
...
@@ -57,7 +57,7 @@ msgstr "附件"
#. module: ccs_connect_tiktok
#: model:ir.model,name:ccs_connect_tiktok.model_batch_get_pod_info_wizard
msgid "Batch Get POD Info Wizard"
msgstr "批量获取
尾程
POD向导"
msgstr "批量获取POD向导"
#. module: ccs_connect_tiktok
#: model:ir.actions.server,name:ccs_connect_tiktok.action_batch_sync_bl_status
...
...
@@ -287,6 +287,11 @@ msgstr ""
msgid "Is Bill Of Loading Sync"
msgstr "关务提单状态是否同步"
#. module: ccs_connect_tiktok
#: model:ir.model.fields,field_description:ccs_connect_tiktok.field_cc_node__is_patrol_node
msgid "Is Patrol Node"
msgstr "是巡查节点"
#. module: ccs_connect_tiktok
#: model:ir.model.fields,field_description:ccs_connect_tiktok.field_cc_ship_package__is_sync
#: model_terms:ir.ui.view,arch_db:ccs_connect_tiktok.form_cc_bl_view_inherit
...
...
@@ -867,6 +872,13 @@ msgstr ""
msgid "推出"
msgstr ""
#. module: ccs_connect_tiktok
#. odoo-python
#: code:addons/ccs_connect_tiktok/wizard/batch_get_pod_info_wizard.py:0
#, python-format
msgid "提单 %s 没有提取到时间信息,请检查提单是否正确"
msgstr ""
#. module: ccs_connect_tiktok
#: model:ir.model.fields,field_description:ccs_connect_tiktok.field_bl_patrol__bl_issues
#: model_terms:ir.ui.view,arch_db:ccs_connect_tiktok.view_bl_patrol_form
...
...
ccs_connect_tiktok/models/cc_bill_loading.py
浏览文件 @
c58892b0
...
...
@@ -639,7 +639,7 @@ class CcBl(models.Model):
logs_by_process
[
log
.
process_code
]
=
log
# 方法1: 根据节点的seq进行排序(推荐)
sync_logs
=
[]
bl_nodes
=
self
.
env
[
'cc.node'
]
.
sudo
()
.
search
([(
'node_type'
,
'='
,
'package'
),
(
'is_
must
'
,
'='
,
True
)],
bl_nodes
=
self
.
env
[
'cc.node'
]
.
sudo
()
.
search
([(
'node_type'
,
'='
,
'package'
),
(
'is_
patrol_node
'
,
'='
,
True
)],
order
=
'seq'
)
if
bl_nodes
:
for
node
in
bl_nodes
:
...
...
@@ -736,7 +736,7 @@ class CcBl(models.Model):
"""
issues
=
[]
# 获取所有小包节点,按顺序排序
package_nodes
=
self
.
env
[
'cc.node'
]
.
sudo
()
.
search
([(
'node_type'
,
'='
,
'package'
),
(
'is_
must
'
,
'='
,
True
)],
package_nodes
=
self
.
env
[
'cc.node'
]
.
sudo
()
.
search
([(
'node_type'
,
'='
,
'package'
),
(
'is_
patrol_node
'
,
'='
,
True
)],
order
=
'seq'
)
if
not
package_nodes
:
return
issues
...
...
@@ -786,7 +786,7 @@ class CcBl(models.Model):
# 根据节点的seq进行排序
sync_logs
=
[]
# 获取所有提单节点,按业务顺序排序
bl_nodes
=
self
.
env
[
'cc.node'
]
.
sudo
()
.
search
([(
'node_type'
,
'='
,
'bl'
),
(
'is_
must
'
,
'='
,
True
)],
order
=
'seq'
)
bl_nodes
=
self
.
env
[
'cc.node'
]
.
sudo
()
.
search
([(
'node_type'
,
'='
,
'bl'
),
(
'is_
patrol_node
'
,
'='
,
True
)],
order
=
'seq'
)
if
bl_nodes
:
for
node
in
bl_nodes
:
if
node
.
tk_code
in
logs_by_bl_process
.
keys
():
...
...
@@ -843,7 +843,7 @@ class CcBl(models.Model):
"""
issues
=
[]
# 获取所有提单节点,按顺序排序
bl_nodes
=
self
.
env
[
'cc.node'
]
.
sudo
()
.
search
([(
'node_type'
,
'='
,
'bl'
),
(
'is_
must
'
,
'='
,
True
)],
order
=
'seq'
)
bl_nodes
=
self
.
env
[
'cc.node'
]
.
sudo
()
.
search
([(
'node_type'
,
'='
,
'bl'
),
(
'is_
patrol_node
'
,
'='
,
True
)],
order
=
'seq'
)
if
not
bl_nodes
:
return
issues
# 检查每个节点是否有对应的同步日志
...
...
ccs_connect_tiktok/models/cc_node.py
浏览文件 @
c58892b0
...
...
@@ -11,6 +11,7 @@ class CCNode(models.Model):
tk_code
=
fields
.
Char
(
'TK Code'
,
help
=
'TK Code'
)
interval_minutes
=
fields
.
Integer
(
'Predecessor Node Interval (Minutes)'
,
default
=
20
,
help
=
'Default interval time between predecessor nodes in minutes.'
)
# 前序节点间隔时间,默认20分钟
is_patrol_node
=
fields
.
Boolean
(
'Is Patrol Node'
,
default
=
False
)
def
get_before_node
(
self
,
node_type
=
'package'
):
"""
...
...
ccs_connect_tiktok/views/cc_node_view.xml
浏览文件 @
c58892b0
...
...
@@ -2,7 +2,7 @@
<odoo>
<data>
<!-- # 继承节点的tree视图,增加tt_code字段在列表中-->
<!-- # 继承节点的tree视图,增加tt_code字段在列表中-->
<record
model=
"ir.ui.view"
id=
"tree_cc_node_view_inherit"
>
<field
name=
"name"
>
tree.cc.node.view
</field>
<field
name=
"model"
>
cc.node
</field>
...
...
@@ -16,6 +16,9 @@
<field
name=
"interval_minutes"
/>
</field>
<field
name=
"is_must"
position=
"after"
>
<field
name=
"is_patrol_node"
/>
</field>
</field>
</record>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论