Merge pull request #13586 from leela/fix-calendar-view
fix: Calendar view of a doctype
This commit is contained in:
commit
8d6bd82eac
2 changed files with 3 additions and 5 deletions
|
|
@ -25,7 +25,6 @@ def get_event_conditions(doctype, filters=None):
|
|||
|
||||
@frappe.whitelist()
|
||||
def get_events(doctype, start, end, field_map, filters=None, fields=None):
|
||||
|
||||
field_map = frappe._dict(json.loads(field_map))
|
||||
fields = frappe.parse_json(fields)
|
||||
|
||||
|
|
@ -36,8 +35,7 @@ def get_events(doctype, start, end, field_map, filters=None, fields=None):
|
|||
"color": d.fieldname
|
||||
})
|
||||
|
||||
if filters:
|
||||
filters = json.loads(filters or '')
|
||||
filters = json.loads(filters) if filters else []
|
||||
|
||||
if not fields:
|
||||
fields = [field_map.start, field_map.end, field_map.title, 'name']
|
||||
|
|
@ -52,5 +50,5 @@ def get_events(doctype, start, end, field_map, filters=None, fields=None):
|
|||
[doctype, start_date, '<=', end],
|
||||
[doctype, end_date, '>=', start],
|
||||
]
|
||||
|
||||
fields = list({field for field in fields if field})
|
||||
return frappe.get_list(doctype, fields=fields, filters=filters)
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ frappe.views.CalendarView = class CalendarView extends frappe.views.ListView {
|
|||
frappe.views.Calendar = class Calendar {
|
||||
constructor(options) {
|
||||
$.extend(this, options);
|
||||
this.field_map = {
|
||||
this.field_map = this.field_map || {
|
||||
"id": "name",
|
||||
"start": "start",
|
||||
"end": "end",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue