Saturday, 28 April 2018

How to set naming custom series

Date.prototype.getMonthName = function(lang)
 {
    lang = lang && (lang in Date.locale) ? lang : 'en';
    return Date.locale[lang].month_names[this.getMonth()];
};

Date.prototype.getMonthNameShort = function(lang)
 {
    lang = lang && (lang in Date.locale) ? lang : 'en';
    return Date.locale[lang].month_names_short[this.getMonth()];
};

Date.locale = {
    en: {
       month_names: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
       month_names_short: ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC']
    }
};

frappe.ui.form.on("Purchase Order", "validate", function(frm) {
  item_code = 'ERP'
  frappe.call({
          method: "frappe.client.get_value",
                async:false,
          args: {
              doctype: "Item",
              fieldname: "item_code",
              filters: { name:cur_frm.doc.items[0].item_code },
          },
          callback: function(res){
              if (res && res.message){
            item_code=res.message['item_code']
                         
              }
          } 
      });
  var ymd = cur_frm.doc.transaction_date;
  var yy = ymd.substring(-1,4);
  var mm = ymd.substring(5,7);
  var d = new Date(cur_frm.doc.transaction_date)
  var ym = "PO"+"-"+ yy +"-"+ item_code + "-.###";
  frm.set_value("naming_series", ym);
})

No comments:

Post a Comment

Django rest api - filter

views.py from django_filters.rest_framework import DjangoFilterBackend class PollList(viewsets.ModelViewSet):     queryset = X.objects...