1.meeting.js file
frappe.ui.form.on("Meeting Attendee", {
attendee:function(frm,cdt,cdn){
var attendee = frappe.model.get_doc(cdt,cdn);
if(attendee.attendee)
{
frappe.call({
method:"meeting.meeting.doctype.meeting.meeting.get_full_name",
args:{
attendee:attendee.attendee
},
callback: function(r) {
frappe.model.set_value(cdt,cdn,"full_name",r.meesage);
}
});
}
else{
frappe.model.set_value(cdt,cdn,"full_name",null);
}
}
});
- meeting.py
# -*- coding: utf-8 -*-
# Copyright (c) 2015, Frappe and contributors
# For license information, please see license.txt
from __future__ import unicode_literals
import frappe
from frappe import _
from frappe.model.document import Document
class Meeting(Document):
def validate(self):
k=0
frappe.throw(_("testing {0}").format(k))
"""Set missing names"""
for attendee in self attendees:
frappe.throw(_("testing"))
if not attendee.full_name:
attendee.full_name = get_full_name(attendee.attendee)
@frappe.whitelist()
def get_full_name(attendee):
user = frappe.get_doc("user",attendee)
#frappe.throw(_("testing" {0}).format(full_name))
return " ".join(filter(None,[user.first_name,user.middle_name,user.last_name))
Please help me out…Same thing i have done with the help of YouTube for meeting app.