add new module

This commit is contained in:
sonal arora
2020-07-21 10:09:46 +00:00
parent 800e7fdceb
commit c0d10e3fbe
1063 changed files with 243750 additions and 5 deletions

View File

@@ -0,0 +1,81 @@
odoo.define('hr_reminder.reminder_topbar', function (require) {
"use strict";
var core = require('web.core');
var SystrayMenu = require('web.SystrayMenu');
var Widget = require('web.Widget');
var QWeb = core.qweb;
var ajax = require('web.ajax');
var reminder_menu = Widget.extend({
template:'reminder_menu',
events: {
"click .dropdown-toggle": "on_click_reminder",
"click .detail-client-address-country": "reminder_active",
},
on_click_reminder: function (event) {
var self = this
ajax.jsonRpc("/hr_reminder/all_reminder", 'call',{}
).then(function(all_reminder){
self.all_reminder = all_reminder
self.$('.o_mail_navbar_dropdown_top').html(QWeb.render('reminder_menu',{
values: self.all_reminder
}));
})
},
reminder_active: function(){
var self = this;
var value =$("#reminder_select").val();
ajax.jsonRpc("/hr_reminder/reminder_active", 'call',{'reminder_name':value}
).then(function(reminder){
self.reminder = reminder
for (var i=0;i<1;i++){
var model = self.reminder[i]
var date = self.reminder[i+1]
console.log("DDDDDDDDDDDDDDDDDDDDDDDDDDDDDd",date,new Date())
if (self.reminder[i+2] == 'today'){
return self.do_action({
type: 'ir.actions.act_window',
res_model: model,
view_mode: 'list',
domain: [[date, '=', new Date()]],
views: [[false, 'list']],
target: 'new',})
}
else if (self.reminder[i+2] == 'set_date'){
return self.do_action({
type: 'ir.actions.act_window',
res_model: model,
view_mode: 'list',
domain: [[date, '=', self.reminder[i+3]]],
views: [[false, 'list']],
target: 'new',
})
}
else if (self.reminder[i+2] == 'set_period'){
return self.do_action({
type: 'ir.actions.act_window',
res_model: model,
view_mode: 'list',
domain: [[date, '<', self.reminder[i+5]],[date, '>', self.reminder[i+4]]],
views: [[false, 'list']],
target: 'new',
})
}
}
});
},
});
SystrayMenu.Items.push(reminder_menu);
});