Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
hh_ccs
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
贺阳
hh_ccs
Commits
2127e306
提交
2127e306
authored
3月 24, 2026
作者:
刘擎阳
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.优化bug
上级
799749cb
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
25 行增加
和
7 行删除
+25
-7
cc_node.py
ccs_connect_tiktok/models/cc_node.py
+14
-0
warn_config.py
ccs_connect_tiktok/models/warn_config.py
+5
-2
menu_view.xml
ccs_connect_tiktok/views/menu_view.xml
+2
-2
warn_config_views.xml
ccs_connect_tiktok/views/warn_config_views.xml
+4
-3
没有找到文件。
ccs_connect_tiktok/models/cc_node.py
浏览文件 @
2127e306
...
...
@@ -8,6 +8,20 @@ class CCNode(models.Model):
_name
=
'cc.node'
_inherit
=
'cc.node'
def
name_get
(
self
):
# 1. 如果 XML 视图里没有传这个 context,就走系统默认逻辑(只显示名字)
if
not
self
.
env
.
context
.
get
(
'show_code_in_name'
):
return
super
(
CCNode
,
self
)
.
name_get
()
# 2. 如果传了 context,说明是在预警配置页面,执行拼接逻辑
result
=
[]
for
record
in
self
:
if
record
.
tk_code
:
name
=
f
"{record.name}-{record.tk_code}"
else
:
name
=
record
.
name
result
.
append
((
record
.
id
,
name
))
return
result
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分钟
...
...
ccs_connect_tiktok/models/warn_config.py
浏览文件 @
2127e306
...
...
@@ -76,7 +76,7 @@ class WarningConfig(models.Model):
utc_dt
=
dt
.
astimezone
(
timezone
.
utc
)
# 3. 返回格式化后的字符串
return
datetime
.
strptime
(
utc_dt
.
strftime
(
"
%
Y-
%
m-
%
d
%
H:
%
M:
%
S"
),
'
%
d/
%
m/
%
Y
%
H:
%
M:
%
S'
)
return
datetime
.
strptime
(
utc_dt
.
strftime
(
"
%
Y-
%
m-
%
d
%
H:
%
M:
%
S"
),
"
%
Y-
%
m-
%
d
%
H:
%
M:
%
S"
)
# def cron_warn_cc_order(self):
# # 获取最近几天的提单 未完成的
...
...
@@ -288,12 +288,15 @@ class WarningConfig(models.Model):
# c_time = utc_time - timedelta(days=warn_days)
end_date
=
fields
.
Date
.
today
()
start_date
=
end_date
-
timedelta
(
days
=
warn_days
)
print
(
start_date
)
config_objs
=
self
.
env
[
'warning.config'
]
.
sudo
()
.
search
([])
bl_objs
=
self
.
env
[
'cc.bl'
]
.
sudo
()
.
search
([
(
'bl_date'
,
'>='
,
start_date
),
(
'state'
,
'!='
,
'done'
)
])
# bl_objs = self.env['cc.bl'].sudo().search([
# ('id', '=', 71)
# ])
if
not
config_objs
or
not
bl_objs
:
return
# 2. 获取包裹及预计算提单的 ETA (避免重复转换时间)
...
...
ccs_connect_tiktok/views/menu_view.xml
浏览文件 @
2127e306
...
...
@@ -6,14 +6,14 @@
id=
"menu_tt_api_log"
name=
"TIKTOK推送日志"
parent=
""
groups=
"ccs_base.group_clearance_of_customs_user,ccs_base.group_clearance_of_customs_manager"
sequence=
"2
1
"
action=
"action_ao_tt_api_log"
/>
sequence=
"2
2
"
action=
"action_ao_tt_api_log"
/>
<!-- 菜单项 -->
<menuitem
id=
"menu_bl_patrol"
name=
"提单巡查"
action=
"action_bl_patrol"
sequence=
"2
2
"
sequence=
"2
3
"
groups=
"ccs_base.group_clearance_of_customs_user,ccs_base.group_clearance_of_customs_manager"
/>
...
...
ccs_connect_tiktok/views/warn_config_views.xml
浏览文件 @
2127e306
...
...
@@ -19,14 +19,14 @@
attrs=
"{
'invisible': [('time_type', '=', 'flight_landing')],
'required': [('time_type', '=', 'clearance_node')]
}"
/>
}"
context=
"{'show_code_in_name': True}"
/>
<field
name=
"flight_landing_time"
attrs=
"{'invisible': [('time_type', '=', 'clearance_node')]}"
/>
<field
name=
"remaining_time"
/>
</group>
<group>
<field
name=
"unsynced_node_id"
/>
<field
name=
"unsynced_node_id"
context=
"{'show_code_in_name': True}"
/>
<field
name=
"active"
invisible=
"1"
/>
</group>
</group>
...
...
@@ -85,5 +85,5 @@
<menuitem
id=
"menu_warning_config"
name=
"预警配置"
action=
"action_warning_config"
sequence=
"
10
"
/>
sequence=
"
21"
groups=
"base.group_system
"
/>
</odoo>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论