Skip to content

Commit fc4c13f

Browse files
committed
allow single-quotes in job-comments (#62)
1 parent 18c16df commit fc4c13f

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/ansibleguy-webui/aw/api_endpoints/job.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ class Meta:
3131
def validate(self, attrs: dict):
3232
for field in Job.api_fields_write:
3333
if field in attrs:
34-
validate_no_xss(value=attrs[field], field=field)
34+
if field in Job.fields_allow_sq:
35+
validate_no_xss(value=attrs[field], field=field, single_quote=True)
36+
37+
else:
38+
validate_no_xss(value=attrs[field], field=field)
3539

3640
return attrs
3741

src/ansibleguy-webui/aw/model/job.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ class Job(BaseJob):
8989
api_fields_read.extend(CHANGE_FIELDS)
9090
api_fields_write = api_fields_read.copy()
9191
api_fields_read.append('next_run')
92+
fields_allow_sq = ['comment']
9293

9394
name = models.CharField(max_length=150, null=False, blank=False)
9495
playbook_file = models.CharField(max_length=100)

0 commit comments

Comments
 (0)