Skip to content

Commit fb02ccd

Browse files
fix(lint): resolve pylint_odoo warnings across case, GRM, and session modules
- Change development_status from "Stable" to "Production/Stable" (C8111) - Remove redundant string= parameters matching auto-generated names (W8113) - Use named translation placeholders instead of positional %s (W8120)
1 parent 527932f commit fb02ccd

26 files changed

Lines changed: 50 additions & 115 deletions

spp_case_base/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"author": "OpenSPP.org",
88
"website": "https://github.com/OpenSPP/OpenSPP2",
99
"license": "LGPL-3",
10-
"development_status": "Stable",
10+
"development_status": "Production/Stable",
1111
"maintainers": ["jeremi", "gonzalesedwin1123", "emjay0921"],
1212
"depends": [
1313
"base",

spp_case_base/models/case.py

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ class Case(models.Model):
3737
("2", "Level 2 - Medium Intensity"),
3838
("3", "Level 3 - High Intensity"),
3939
],
40-
string="Intensity Level",
4140
default="2",
4241
required=True,
4342
tracking=True,
@@ -51,7 +50,6 @@ class Case(models.Model):
5150
("high", "High"),
5251
("urgent", "Urgent"),
5352
],
54-
string="Priority",
5553
default="medium",
5654
required=True,
5755
tracking=True,
@@ -64,7 +62,6 @@ class Case(models.Model):
6462
("household", "Household"),
6563
("group", "Group"),
6664
],
67-
string="Client Type",
6865
default="individual",
6966
required=True,
7067
)
@@ -108,19 +105,16 @@ class Case(models.Model):
108105

109106
# Dates
110107
opened_date = fields.Date(
111-
string="Opened Date",
112108
default=fields.Date.context_today,
113109
required=True,
114110
tracking=True,
115111
)
116112

117113
target_closure_date = fields.Date(
118-
string="Target Closure Date",
119114
tracking=True,
120115
)
121116

122117
actual_closure_date = fields.Date(
123-
string="Actual Closure Date",
124118
readonly=True,
125119
tracking=True,
126120
)
@@ -135,17 +129,14 @@ class Case(models.Model):
135129
("program", "Program Enrollment"),
136130
("other", "Other"),
137131
],
138-
string="Intake Source",
139132
tracking=True,
140133
)
141134

142135
referral_source = fields.Char(
143-
string="Referral Source",
144136
help="Name or organization that referred the client",
145137
)
146138

147139
presenting_issue = fields.Html(
148-
string="Presenting Issue",
149140
help="Main issue or need that led to case opening",
150141
)
151142

@@ -199,23 +190,18 @@ class Case(models.Model):
199190

200191
# Count fields for stat buttons
201192
assessment_count = fields.Integer(
202-
string="Assessment Count",
203193
compute="_compute_related_counts",
204194
)
205195
intervention_plan_count = fields.Integer(
206-
string="Intervention Plan Count",
207196
compute="_compute_related_counts",
208197
)
209198
visit_count = fields.Integer(
210-
string="Visit Count",
211199
compute="_compute_related_counts",
212200
)
213201
note_count = fields.Integer(
214-
string="Note Count",
215202
compute="_compute_related_counts",
216203
)
217204
referral_count = fields.Integer(
218-
string="Referral Count",
219205
compute="_compute_related_counts",
220206
)
221207

@@ -236,22 +222,16 @@ class Case(models.Model):
236222
("lost_contact", "Lost Contact"),
237223
("other", "Other"),
238224
],
239-
string="Closure Outcome",
240225
)
241226

242-
closure_summary = fields.Html(
243-
string="Closure Summary",
244-
)
227+
closure_summary = fields.Html()
245228

246229
# Review Dates
247230
next_review_date = fields.Date(
248-
string="Next Review Date",
249231
tracking=True,
250232
)
251233

252-
last_review_date = fields.Date(
253-
string="Last Review Date",
254-
)
234+
last_review_date = fields.Date()
255235

256236
# Company
257237
company_id = fields.Many2one(
@@ -262,7 +242,6 @@ class Case(models.Model):
262242

263243
# UI Fields
264244
active = fields.Boolean(
265-
string="Active",
266245
default=True,
267246
help="If unchecked, this record will be hidden from active views.",
268247
)
@@ -274,19 +253,16 @@ class Case(models.Model):
274253

275254
# Computed Fields
276255
days_open = fields.Integer(
277-
string="Days Open",
278256
compute="_compute_days_open",
279257
store=False,
280258
)
281259

282260
is_active = fields.Boolean(
283-
string="Is Active",
284261
compute="_compute_is_active",
285262
store=True,
286263
)
287264

288265
has_active_plan = fields.Boolean(
289-
string="Has Active Plan",
290266
compute="_compute_has_active_plan",
291267
store=False,
292268
)
@@ -459,7 +435,11 @@ def _cron_check_reviews(self):
459435
"mail.mail_activity_data_todo",
460436
date_deadline=today,
461437
summary=_("Case review overdue"),
462-
note=_("Case %s is due for review. Last review: %s") % (case.name, case.last_review_date or _("Never")),
438+
note=_(
439+
"Case %(case_name)s is due for review. Last review: %(last_review)s",
440+
case_name=case.name,
441+
last_review=case.last_review_date or _("Never"),
442+
),
463443
user_id=case.case_worker_id.id,
464444
)
465445

@@ -489,7 +469,11 @@ def _cron_check_reviews(self):
489469
"mail.mail_activity_data_todo",
490470
date_deadline=case.next_review_date,
491471
summary=_("Case review upcoming"),
492-
note=_("Case %s review is scheduled for %s") % (case.name, case.next_review_date),
472+
note=_(
473+
"Case %(case_name)s review is scheduled for %(review_date)s",
474+
case_name=case.name,
475+
review_date=case.next_review_date,
476+
),
493477
user_id=case.case_worker_id.id,
494478
)
495479

spp_case_base/models/case_assessment.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ class CaseAssessment(models.Model):
2929
)
3030

3131
assessment_date = fields.Date(
32-
string="Assessment Date",
3332
required=True,
3433
default=fields.Date.context_today,
3534
tracking=True,
@@ -51,26 +50,22 @@ class CaseAssessment(models.Model):
5150
("closure", "Closure Assessment"),
5251
("reassessment", "Reassessment"),
5352
],
54-
string="Assessment Type",
5553
required=True,
5654
default="periodic",
5755
tracking=True,
5856
)
5957

6058
# Assessment Content
6159
findings = fields.Html(
62-
string="Findings",
6360
help="Key findings from the assessment",
6461
)
6562

6663
recommendations = fields.Html(
67-
string="Recommendations",
6864
help="Recommended actions based on assessment",
6965
)
7066

7167
# Risk Assessment
7268
risk_score = fields.Float(
73-
string="Risk Score",
7469
help="Risk score from 0 to 100",
7570
tracking=True,
7671
)
@@ -82,7 +77,6 @@ class CaseAssessment(models.Model):
8277
("high", "High"),
8378
("critical", "Critical"),
8479
],
85-
string="Risk Level",
8680
compute="_compute_risk_level",
8781
store=True,
8882
tracking=True,
@@ -111,7 +105,6 @@ class CaseAssessment(models.Model):
111105
("completed", "Completed"),
112106
("reviewed", "Reviewed"),
113107
],
114-
string="State",
115108
default="draft",
116109
required=True,
117110
tracking=True,
@@ -126,7 +119,6 @@ class CaseAssessment(models.Model):
126119
)
127120

128121
reviewed_date = fields.Datetime(
129-
string="Reviewed Date",
130122
readonly=True,
131123
tracking=True,
132124
)
@@ -153,7 +145,6 @@ class CaseAssessment(models.Model):
153145

154146
# UI Fields
155147
active = fields.Boolean(
156-
string="Active",
157148
default=True,
158149
)
159150

spp_case_base/models/case_intervention.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,15 @@ class CaseIntervention(models.Model):
3232
)
3333

3434
sequence = fields.Integer(
35-
string="Sequence",
3635
default=10,
3736
help="Order of interventions in the plan",
3837
)
3938

4039
description = fields.Text(
41-
string="Description",
4240
help="Detailed description of the intervention",
4341
)
4442

4543
target_outcome = fields.Char(
46-
string="Target Outcome",
4744
help="Expected result or outcome of this intervention",
4845
)
4946

@@ -68,12 +65,10 @@ class CaseIntervention(models.Model):
6865

6966
# Dates
7067
target_date = fields.Date(
71-
string="Target Date",
7268
help="Target completion date",
7369
)
7470

7571
completed_date = fields.Date(
76-
string="Completed Date",
7772
readonly=True,
7873
)
7974

@@ -92,19 +87,16 @@ class CaseIntervention(models.Model):
9287
)
9388

9489
completion_notes = fields.Text(
95-
string="Completion Notes",
9690
help="Notes about the completion or outcome of the intervention",
9791
)
9892

9993
# Computed fields
10094
is_overdue = fields.Boolean(
101-
string="Is Overdue",
10295
compute="_compute_is_overdue",
10396
store=False,
10497
)
10598

10699
days_until_due = fields.Integer(
107-
string="Days Until Due",
108100
compute="_compute_days_until_due",
109101
store=False,
110102
)

spp_case_base/models/case_intervention_plan.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ class CaseInterventionPlan(models.Model):
2727
)
2828

2929
version = fields.Integer(
30-
string="Version",
3130
default=1,
3231
required=True,
3332
readonly=True,
@@ -49,36 +48,30 @@ class CaseInterventionPlan(models.Model):
4948

5049
# Plan Content
5150
goals = fields.Html(
52-
string="Goals",
5351
required=True,
5452
help="Case management goals to be achieved",
5553
)
5654

5755
expected_outcomes = fields.Html(
58-
string="Expected Outcomes",
5956
help="Expected outcomes and success criteria",
6057
)
6158

6259
client_responsibilities = fields.Html(
63-
string="Client Responsibilities",
6460
help="Client's roles and responsibilities in the plan",
6561
)
6662

6763
# Dates
6864
start_date = fields.Date(
69-
string="Start Date",
7065
default=fields.Date.context_today,
7166
required=True,
7267
tracking=True,
7368
)
7469

7570
target_end_date = fields.Date(
76-
string="Target End Date",
7771
tracking=True,
7872
)
7973

8074
actual_end_date = fields.Date(
81-
string="Actual End Date",
8275
readonly=True,
8376
)
8477

@@ -107,7 +100,6 @@ class CaseInterventionPlan(models.Model):
107100
)
108101

109102
approved_date = fields.Datetime(
110-
string="Approved Date",
111103
readonly=True,
112104
tracking=True,
113105
)

spp_case_base/models/case_note.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ class CaseNote(models.Model):
1818
)
1919

2020
note_date = fields.Datetime(
21-
string="Note Date",
2221
required=True,
2322
default=fields.Datetime.now,
2423
)
@@ -37,13 +36,11 @@ class CaseNote(models.Model):
3736
("progress", "Progress Update"),
3837
("supervision", "Supervision Note"),
3938
],
40-
string="Note Type",
4139
required=True,
4240
default="general",
4341
)
4442

4543
content = fields.Html(
46-
string="Content",
4744
required=True,
4845
)
4946

0 commit comments

Comments
 (0)