Skip to content

Commit 9bde7d7

Browse files
committed
添加对周次时间的具体显示
1 parent a25bc64 commit 9bde7d7

File tree

5 files changed

+19
-3
lines changed

5 files changed

+19
-3
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ pg96_data/
44
*.log
55
mongo/
66
*.sqlite
7-
upload/
7+
upload/
8+
wr_prd.sqlite
9+
*.pyc

deploy/app/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from flask_login import LoginManager
88
from flask_sqlalchemy import SQLAlchemy
99
from .json_encoder import JSONEncoder
10-
from utils import get_last_week_content
10+
from utils import get_last_week_content, get_week_days
1111

1212

1313
bootstrap = Bootstrap()
@@ -63,4 +63,5 @@ def create_app(config_file):
6363
app.json_encoder = JSONEncoder
6464

6565
app.add_template_filter(get_last_week_content, 'get_last_week_content')
66+
app.add_template_filter(get_week_days, 'get_week_days')
6667
return app

deploy/app/templates/report/read.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
<a rel="tag" class="post-tag">{{_('Department')}}:{{ report.department.name }}</a>
1515
<a rel="tag" class="post-tag">{{_('Week Count')}}:{{ report.week_count }}</a>
1616
<a rel="tag" class="post-tag">{{_('Year')}}:{{ report.year }}</a>
17+
<a rel="tag" class="post-tag">{{_('Start')}}:{{ report.year | get_week_days(report.week_count,0) }}</a>
18+
<a rel="tag" class="post-tag">{{_('End')}}:{{ report.year | get_week_days(report.week_count,1) }}</a>
1719
{{report.content|safe}}
1820

1921
{% if report.is_of_current_week %}

deploy/app/templates/report/read_crew.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
<a rel="tag" class="post-tag">{{_('Department')}}:{{ report.department.name }}</a>
2727
<a rel="tag" class="post-tag">{{_('Week Count')}}:{{ report.week_count }}</a>
2828
<a rel="tag" class="post-tag">{{_('Year')}}:{{ report.year }}</a>
29+
<a rel="tag" class="post-tag">{{_('Start')}}:{{ report.year | get_week_days(report.week_count,0) }}</a>
30+
<a rel="tag" class="post-tag">{{_('End')}}:{{ report.year | get_week_days(report.week_count,1) }}</a>
2931
<table class="table table-striped table-bordered table-hover model-list">
3032
<thead>
3133
<tr>

deploy/app/utils.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,13 @@ def clean_html(html):
7272
cleaned = re.sub(r"&nbsp;", " ", cleaned)
7373
cleaned = re.sub(r" ", " ", cleaned)
7474
cleaned = re.sub(r" ", " ", cleaned)
75-
return cleaned.strip()
75+
return cleaned.strip()
76+
77+
def get_week_days(year, week, index):
78+
d = datetime.date(year, 1, 1)
79+
if (d.weekday() > 3):
80+
d = d + datetime.timedelta(7-d.weekday())
81+
else:
82+
d = d - datetime.timedelta(d.weekday())
83+
dlt = datetime.timedelta(days = (week - 1) * 7)
84+
return (d + dlt, d + dlt + datetime.timedelta(days=6))[index]

0 commit comments

Comments
 (0)