Coverage report:
69%
hide covered
Files
Functions
Classes
coverage.py v7.16.0
, created at 2026-10-17 16:50 +0800
File
statements
missing
excluded
coverage
add_accounts.py
8
8
0
0%
add_shipment.py
8
8
0
0%
check_accounts.py
6
6
0
0%
check_email.py
8
8
0
0%
check_messages.py
9
9
0
0%
check_tables.py
13
13
0
0%
config
\
__init__.py
0
0
0
100%
config
\
api.py
26
26
0
0%
config
\
asgi.py
13
13
0
0%
config
\
settings
\
__init__.py
0
0
0
100%
config
\
settings
\
base.py
81
20
0
75%
config
\
settings
\
local.py
6
1
0
83%
config
\
settings
\
production.py
8
8
0
0%
config
\
urls.py
9
9
0
0%
config
\
wsgi.py
4
4
0
0%
conftest.py
2
0
0
100%
core
\
__init__.py
0
0
0
100%
core
\
auth.py
35
24
0
31%
core
\
email_service.py
26
26
3
0%
core
\
exceptions.py
24
5
0
79%
core
\
middleware.py
13
13
0
0%
core
\
models.py
29
6
0
79%
core
\
pagination.py
29
29
0
0%
core
\
permissions.py
46
46
0
0%
create_manager.py
35
35
0
0%
fix_folders.py
22
22
0
0%
fix_folders_simple.py
24
24
0
0%
imap_cli_check.py
24
24
0
0%
manage.py
11
11
0
0%
modules
\
authentication
\
__init__.py
0
0
0
100%
modules
\
authentication
\
admin.py
21
0
0
100%
modules
\
authentication
\
apps.py
5
0
0
100%
modules
\
authentication
\
management
\
__init__.py
0
0
0
100%
modules
\
authentication
\
migrations
\
0001_initial.py
8
0
0
100%
modules
\
authentication
\
migrations
\
0002_alter_membership_role.py
4
0
0
100%
modules
\
authentication
\
migrations
\
0003_passwordresettoken_and_audit.py
7
0
0
100%
modules
\
authentication
\
migrations
\
__init__.py
0
0
0
100%
modules
\
authentication
\
models.py
95
25
0
74%
modules
\
authentication
\
schemas.py
100
10
0
90%
modules
\
authentication
\
services.py
125
64
0
49%
modules
\
authentication
\
tests.py
9
0
0
100%
modules
\
authentication
\
tests
\
test_password_reset.py
26
0
0
100%
modules
\
chat
\
__init__.py
0
0
0
100%
modules
\
chat
\
admin.py
16
0
0
100%
modules
\
chat
\
apps.py
5
0
0
100%
modules
\
chat
\
models.py
58
5
0
91%
modules
\
crm
\
__init__.py
1
0
0
100%
modules
\
crm
\
admin.py
29
0
0
100%
modules
\
crm
\
apps.py
7
0
0
100%
modules
\
crm
\
models.py
83
7
0
92%
modules
\
crm
\
signals.py
11
6
0
45%
modules
\
customs
\
__init__.py
1
0
0
100%
modules
\
customs
\
apps.py
5
0
0
100%
modules
\
customs
\
migrations
\
0001_initial.py
8
0
0
100%
modules
\
customs
\
migrations
\
__init__.py
0
0
0
100%
modules
\
customs
\
models
\
__init__.py
78
4
0
95%
modules
\
email
\
__init__.py
1
0
0
100%
modules
\
email
\
admin.py
36
0
0
100%
modules
\
email
\
apps.py
7
0
0
100%
modules
\
email
\
management
\
__init__.py
0
0
0
100%
modules
\
email
\
migrations
\
0001_initial.py
7
0
0
100%
modules
\
email
\
migrations
\
0002_emailfilter_and_outbox.py
6
0
0
100%
modules
\
email
\
migrations
\
__init__.py
0
0
0
100%
modules
\
email
\
models.py
114
7
0
94%
modules
\
email
\
signals.py
16
9
0
44%
modules
\
erp
\
__init__.py
0
0
0
100%
modules
\
erp
\
admin.py
38
0
0
100%
modules
\
erp
\
apps.py
5
0
0
100%
modules
\
erp
\
management
\
__init__.py
0
0
0
100%
modules
\
erp
\
migrations
\
0001_initial.py
10
0
0
100%
modules
\
erp
\
migrations
\
__init__.py
0
0
0
100%
modules
\
erp
\
models.py
145
13
0
91%
modules
\
hr
\
__init__.py
0
0
0
100%
modules
\
hr
\
apps.py
5
0
0
100%
modules
\
hr
\
migrations
\
0001_initial.py
9
0
0
100%
modules
\
hr
\
migrations
\
0002_add_overtime_request.py
9
0
0
100%
modules
\
hr
\
migrations
\
0003_add_payroll_contributions.py
4
0
0
100%
modules
\
hr
\
migrations
\
0004_add_payslip.py
7
0
0
100%
modules
\
hr
\
migrations
\
0005_add_month13_bonus.py
6
0
0
100%
modules
\
hr
\
migrations
\
__init__.py
0
0
0
100%
modules
\
hr
\
models.py
128
0
0
100%
modules
\
logistics
\
__init__.py
0
0
0
100%
modules
\
logistics
\
apps.py
4
0
0
100%
modules
\
logistics
\
migrations
\
0001_initial.py
7
0
0
100%
modules
\
logistics
\
migrations
\
__init__.py
0
0
0
100%
modules
\
logistics
\
models.py
179
7
0
96%
modules
\
notifications
\
__init__.py
0
0
0
100%
modules
\
notifications
\
admin.py
7
0
0
100%
modules
\
notifications
\
apps.py
5
0
0
100%
modules
\
notifications
\
models.py
16
1
0
94%
modules
\
planner
\
__init__.py
0
0
0
100%
modules
\
planner
\
admin.py
28
0
0
100%
modules
\
planner
\
apps.py
5
0
0
100%
modules
\
planner
\
migrations
\
0001_initial.py
24
6
0
75%
modules
\
planner
\
migrations
\
__init__.py
0
0
0
100%
modules
\
planner
\
models.py
93
8
0
91%
modules
\
team
\
__init__.py
1
0
0
100%
modules
\
team
\
admin.py
17
0
0
100%
modules
\
team
\
apps.py
5
0
0
100%
modules
\
team
\
migrations
\
0001_initial.py
10
0
0
100%
modules
\
team
\
migrations
\
0002_alter_teammember_role.py
4
0
0
100%
modules
\
team
\
migrations
\
__init__.py
0
0
0
100%
modules
\
team
\
models.py
57
7
0
88%
modules
\
trucking
\
__init__.py
1
0
0
100%
modules
\
trucking
\
apps.py
5
0
0
100%
modules
\
trucking
\
migrations
\
0001_initial.py
8
0
0
100%
modules
\
trucking
\
migrations
\
0002_add_delivery.py
7
0
0
100%
modules
\
trucking
\
migrations
\
__init__.py
0
0
0
100%
modules
\
trucking
\
models
\
__init__.py
114
8
0
93%
modules
\
trucking
\
models
\
delivery.py
35
1
0
97%
reset_erp.py
8
8
0
0%
simulate_transactions.py
226
226
0
0%
Total
2640
820
3
69%
No items found using the specified filter.