commit
f0ee7ffff4
10 changed files with 420 additions and 438 deletions
|
|
@ -1,10 +1,7 @@
|
|||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.http import HttpResponseRedirect, HttpResponse, JsonResponse
|
||||
from django.shortcuts import render, get_object_or_404, redirect
|
||||
from django.urls import reverse
|
||||
from django.views.generic import (
|
||||
CreateView, UpdateView, DetailView, ListView, TemplateView, View, DeleteView)
|
||||
from django.http import JsonResponse
|
||||
from django.shortcuts import get_object_or_404, redirect
|
||||
from django.views.generic import CreateView, UpdateView, DetailView, TemplateView, View, DeleteView
|
||||
|
||||
from accounts.models import Account
|
||||
from common.models import User, Address, Team, Comment
|
||||
|
|
|
|||
|
|
@ -2,11 +2,8 @@ from django.test import TestCase
|
|||
from cases.models import Case
|
||||
from contacts.models import Contact
|
||||
from accounts.models import Account
|
||||
from django.test import Client
|
||||
from common.models import Address
|
||||
from django.urls import reverse
|
||||
from common.models import User
|
||||
from django.utils import timezone
|
||||
|
||||
|
||||
class CaseCreation(object):
|
||||
|
|
@ -19,23 +16,23 @@ class CaseCreation(object):
|
|||
self.user.save()
|
||||
self.client.login(email='r@mp.com', password='raghu')
|
||||
|
||||
|
||||
self.client.login(email='r@mp.com', password='raghu')
|
||||
|
||||
self.account = Account.objects.create(
|
||||
name="account", email="account@gmail.com", phone="12345",
|
||||
billing_address=self.address, shipping_address=self.address,
|
||||
website="www.account.com", industry="IT", description="account",
|
||||
created_by=self.user)
|
||||
name="account",
|
||||
email="account@gmail.com", phone="12345",
|
||||
billing_address=self.address, shipping_address=self.address,
|
||||
website="www.account.com", industry="IT", description="account",
|
||||
created_by=self.user)
|
||||
|
||||
self.contacts = Contact.objects.create(
|
||||
first_name="contact", email="contact@gmail.com", phone="12345",
|
||||
account=self.account, description="contact", address=self.address, created_by=self.user)
|
||||
first_name="contact", email="contact@gmail.com", phone="12345",
|
||||
account=self.account, description="contact", address=self.address, created_by=self.user)
|
||||
|
||||
self.case = Case.objects.create(
|
||||
name="raghu", case_type="Problem", status="New", account=self.account,
|
||||
priority="Low", description="something",
|
||||
created_by=self.user, closed_on="2016-05-04")
|
||||
name="raghu", case_type="Problem", status="New", account=self.account,
|
||||
priority="Low", description="something",
|
||||
created_by=self.user, closed_on="2016-05-04")
|
||||
|
||||
|
||||
class CaseViewTestCase(CaseCreation, TestCase):
|
||||
|
|
@ -97,5 +94,3 @@ class CaseUpdateTestCase(CaseCreation, TestCase):
|
|||
def test_case_update_html(self):
|
||||
response = self.client.post('/cases/' + str(self.case.id) + '/edit_case/', {'hiddenval': self.case.id})
|
||||
self.assertTemplateUsed(response, 'create_cases.html')
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2,9 +2,7 @@ from django.contrib.auth.mixins import LoginRequiredMixin
|
|||
from django.db.models import Q
|
||||
from django.http import JsonResponse
|
||||
from django.shortcuts import get_object_or_404, redirect
|
||||
from django.urls import reverse
|
||||
from django.views.generic import (
|
||||
CreateView, UpdateView, DetailView, ListView, TemplateView, View, DeleteView)
|
||||
from django.views.generic import CreateView, UpdateView, DetailView, ListView, TemplateView, View
|
||||
|
||||
from cases.models import Case
|
||||
from cases.forms import CaseForm, CaseCommentForm
|
||||
|
|
|
|||
|
|
@ -1,5 +1,3 @@
|
|||
from django.conf.urls import url
|
||||
from common import views
|
||||
from django.contrib.auth import views as auth_views
|
||||
|
||||
from django.urls import path
|
||||
|
|
@ -28,7 +26,6 @@ urlpatterns = [
|
|||
|
||||
path('password-reset/', auth_views.password_reset, name='password_reset'),
|
||||
path('password-reset/done/', auth_views.password_reset_done, name='password_reset_done'),
|
||||
path('reset/uidb64>/<token>/',
|
||||
auth_views.password_reset_confirm, name='password_reset_confirm'),
|
||||
path('reset/uidb64>/<token>/', auth_views.password_reset_confirm, name='password_reset_confirm'),
|
||||
path('reset/done/', auth_views.password_reset_complete, name='password_reset_complete'),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -2,9 +2,8 @@ from django.contrib.auth import logout, authenticate, login
|
|||
from django.contrib.auth.hashers import check_password
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin, AccessMixin
|
||||
from django.http import HttpResponseRedirect
|
||||
from django.shortcuts import render, redirect, get_object_or_404
|
||||
from django.views.generic import (
|
||||
CreateView, UpdateView, DetailView, TemplateView, View, DeleteView)
|
||||
from django.shortcuts import render, redirect
|
||||
from django.views.generic import CreateView, UpdateView, DetailView, TemplateView, View, DeleteView
|
||||
from common.models import User
|
||||
from common.forms import UserForm, LoginForm, ChangePasswordForm
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,9 @@
|
|||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.db.models import Q
|
||||
from django.http import JsonResponse
|
||||
from django.shortcuts import get_object_or_404, redirect
|
||||
from django.urls import reverse
|
||||
from django.views.generic import (
|
||||
CreateView, UpdateView, DetailView, ListView, TemplateView, View, DeleteView)
|
||||
from django.views.generic import CreateView, UpdateView, DetailView, TemplateView, View
|
||||
from accounts.models import Account
|
||||
from common.models import User, Address, Comment, Team
|
||||
from common.models import User, Comment, Team
|
||||
from common.forms import BillingAddressForm
|
||||
from common.utils import COUNTRIES
|
||||
from contacts.models import Contact
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
from django.db import models
|
||||
from datetime import datetime, timedelta
|
||||
from datetime import datetime
|
||||
# Create your models here.
|
||||
|
||||
|
||||
|
|
@ -15,7 +15,7 @@ class Email(models.Model):
|
|||
important = models.BooleanField(max_length=10, default=False)
|
||||
|
||||
def __unicode__(self):
|
||||
return self.timedelta
|
||||
return self.subject
|
||||
|
||||
class Meta:
|
||||
ordering = ['-id']
|
||||
|
|
|
|||
|
|
@ -1,64 +1,64 @@
|
|||
$(document).ready(function () {
|
||||
$('.addedFilters .input-group').toggle()
|
||||
$(".addedFilters .input-group").toggle();
|
||||
$(function () {
|
||||
$('.startdatepicker').datetimepicker(
|
||||
$(".startdatepicker").datetimepicker(
|
||||
{
|
||||
format: 'MM/DD/YYYY HH:MM:ss'
|
||||
format: "MM/DD/YYYY HH:MM:ss"
|
||||
}
|
||||
);
|
||||
});
|
||||
$("#addreminder").click(function (e) {
|
||||
e.preventDefault()
|
||||
forms_count = $(".reminderslist").length
|
||||
e.preventDefault();
|
||||
forms_count = $(".reminderslist").length;
|
||||
// console.log(forms_count)
|
||||
if (forms_count == 0) {
|
||||
getreminders()
|
||||
getreminders();
|
||||
} else {
|
||||
$temp_reminder = $(".reminderslist").first().clone();
|
||||
copied_html = $temp_reminder.html();
|
||||
processed_html = copied_html.replace(/form-\d-/g, "form-" + (forms_count) + "-")
|
||||
processed_html = copied_html.replace(/form-\d-/g, "form-" + (forms_count) + "-");
|
||||
// processed_html=copied_html.replace(/form-\d-id/g, "form-" + (forms_count) + "-")
|
||||
$temp_reminder.html(processed_html)
|
||||
$(".reminderslist").last().after($temp_reminder)
|
||||
$(".reminderslist").last().show()
|
||||
$temp_reminder.html(processed_html);
|
||||
$(".reminderslist").last().after($temp_reminder);
|
||||
$(".reminderslist").last().show();
|
||||
// console.log($(".reminderslist").last())
|
||||
$($(".reminderslist").last().children()[0]).removeAttr('disabled')
|
||||
$($(".reminderslist").last().children()[1]).removeAttr('disabled')
|
||||
$($(".reminderslist").last().children()[2]).removeAttr('checked')
|
||||
$($(".reminderslist").last().children()[3]).removeAttr('style')
|
||||
$($(".reminderslist").last().children()[4]).removeAttr('value')
|
||||
$("#id_form-TOTAL_FORMS").val($(".reminderslist").length)
|
||||
$($(".reminderslist").last().children()[0]).removeAttr("disabled");
|
||||
$($(".reminderslist").last().children()[1]).removeAttr("disabled");
|
||||
$($(".reminderslist").last().children()[2]).removeAttr("checked");
|
||||
$($(".reminderslist").last().children()[3]).removeAttr("style");
|
||||
$($(".reminderslist").last().children()[4]).removeAttr("value");
|
||||
$("#id_form-TOTAL_FORMS").val($(".reminderslist").length);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("body").on("click", "button[id=remove]", function (e) {
|
||||
if ($('.reminderslist').length != 1) {
|
||||
if ($(".reminderslist").length != 1) {
|
||||
$(this).closest(".reminderslist").remove();
|
||||
$("#id_form-TOTAL_FORMS").val($(".reminderslist").length)
|
||||
$("#id_form-TOTAL_FORMS").val($(".reminderslist").length);
|
||||
}
|
||||
});
|
||||
$('body').on('click', '#modeldialogclosed', function () {
|
||||
$('i[id$=_error]').text('')
|
||||
$('#call-create-model').modal("hide");
|
||||
$('#update-form').attr({"id": "model-form"})
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('#parent_name').val('')
|
||||
$('#parent_id').val('')
|
||||
$('#update').attr("id", "gocreatecall").text('Create');
|
||||
$('#updatemodeldialogclosed').attr({"id": "modeldialogclosed"})
|
||||
$("body").on("click", "#modeldialogclosed", function () {
|
||||
$("i[id$=_error]").text("");
|
||||
$("#call-create-model").modal("hide");
|
||||
$("#update-form").attr({"id": "model-form"});
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#parent_name").val("");
|
||||
$("#parent_id").val("");
|
||||
$("#update").attr("id", "gocreatecall").text("Create");
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"});
|
||||
|
||||
});
|
||||
$('body').on('click', '#successmodeldialogclosed', function () {
|
||||
$('#call-success-model').modal("hide");
|
||||
$("body").on("click", "#successmodeldialogclosed", function () {
|
||||
$("#call-success-model").modal("hide");
|
||||
});
|
||||
$('body').on('submit', '#model-form', function (e) {
|
||||
$("body").on("submit", "#model-form", function (e) {
|
||||
e.preventDefault();
|
||||
$.post(
|
||||
'/planner/call/create/',
|
||||
$('#model-form').serialize(),
|
||||
"/planner/call/create/",
|
||||
$("#model-form").serialize(),
|
||||
function (data, status, xhr) {
|
||||
if (status == 'success') {
|
||||
if (data['success'] == 'Call Created') {
|
||||
if (status == "success") {
|
||||
if (data["success"] == "Call Created") {
|
||||
$("#callslist").prepend('<tr id="call' + data['id'] + '">' +
|
||||
'<td><a id="call' + data["id"] + 'name" name" href="#">' + data["name"] + '</a></td>' +
|
||||
'<td id="call' + data["id"] + 'parent" >' + data["parent"] + '</td>' +
|
||||
|
|
@ -78,272 +78,271 @@ $('body').on('submit', '#model-form', function (e) {
|
|||
'</div>' +
|
||||
'</td>' +
|
||||
'</tr>');
|
||||
$('i[id$=_error]').text('')
|
||||
$('#call-create-model').modal("hide");
|
||||
$('#call-success-model').modal("show");
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('.selected-assigned-users').html('')
|
||||
$('.selectedcontacts').html('')
|
||||
$('.selectedusers').html('')
|
||||
$('#selectedleads').html('')
|
||||
$("i[id$=_error]").text("");
|
||||
$("#call-create-model").modal("hide");
|
||||
$("#call-success-model").modal("show");
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$(".selected-assigned-users").html("");
|
||||
$(".selectedcontacts").html("");
|
||||
$(".selectedusers").html("");
|
||||
$("#selectedleads").html("");
|
||||
}
|
||||
else if (data['auth'] == 'NO') {
|
||||
alert('Not Authanticated!!')
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!");
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else {
|
||||
if (data['success'] != 'Call Created') {
|
||||
if (data["success"] != "Call Created") {
|
||||
for (a in data) {
|
||||
$('#' + a + "_error").text(data[a]);
|
||||
$('#' + a + "_error").css("color", "red");
|
||||
$("#" + a + "_error").text(data[a]);
|
||||
$("#" + a + "_error").css("color", "red");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (status == 'success') {
|
||||
console.log(status)
|
||||
else if (status == "success") {
|
||||
console.log(status);
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
$("body").on("click", "select input[type=checkbox]", function (e) {
|
||||
is_match = $(this).attr("name").match(/form-\d+-DELETE/)
|
||||
is_match = $(this).attr("name").match(/form-\d+-DELETE/);
|
||||
if (is_match) {
|
||||
// $(this).closest(".reminderslist").hide();
|
||||
$(this).attr('checked', 'checked')
|
||||
$(this).attr("checked", "checked");
|
||||
}
|
||||
});
|
||||
$("body").on("click", ".removethis", function (e) {
|
||||
e.preventDefault()
|
||||
callID = $(this).closest("tr")[0].id
|
||||
$('#call-delete-model').modal("show");
|
||||
e.preventDefault();
|
||||
callID = $(this).closest("tr")[0].id;
|
||||
$("#call-delete-model").modal("show");
|
||||
});
|
||||
$('body').on('click', '#deletecall', function () {
|
||||
$('#call-delete-model').modal("hide");
|
||||
$("body").on("click", "#deletecall", function () {
|
||||
$("#call-delete-model").modal("hide");
|
||||
$.post(
|
||||
'/planner/call/delete/',
|
||||
"/planner/call/delete/",
|
||||
{callID: callID.match(/\d+/)[0]},
|
||||
function (data, status, xhr) {
|
||||
if (status == 'success') {
|
||||
if (data['success'] == 'Call Deleted') {
|
||||
$('#' + callID).css({
|
||||
if (status == "success") {
|
||||
if (data["success"] == "Call Deleted") {
|
||||
$("#" + callID).css({
|
||||
"background": "#e6f9ff",
|
||||
}).animate({opacity: '0'}, 2000, function () {
|
||||
}).animate({opacity: "0"}, 2000, function () {
|
||||
$(this).remove();
|
||||
});
|
||||
}
|
||||
else if (data['auth'] == 'NO') {
|
||||
alert('Not Authanticated!!')
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!");
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else if (data['failed' == 'ERROR']) {
|
||||
alert('ERROR OCCURED!!!\nTry Later.')
|
||||
else if (data["failed" == "ERROR"]) {
|
||||
alert("ERROR OCCURED!!!\nTry Later.");
|
||||
}
|
||||
}
|
||||
|
||||
else if (status == 'error') {
|
||||
else if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
if (data['error'] == 'Something Went Wrong!!!') {
|
||||
window.location = '/';
|
||||
console.log('Something Went Wrong!!!')
|
||||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
window.location = "/";
|
||||
}
|
||||
|
||||
else {
|
||||
console.log(status)
|
||||
console.log(status);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
$("body").on("click", ".viewthis", function (e, from_edit_this) {
|
||||
e.preventDefault()
|
||||
callID = $(this).closest("tr")[0].id
|
||||
call = callID.match(/\d+/)[0]
|
||||
$('#model-form').append('<input type="hidden" name="callID" value="' + call + '">');
|
||||
$('#gocreatecall').attr("id", "editcall").text('Edit');
|
||||
$('#selectedleads').html('')
|
||||
$('#selectedcontacts').html('')
|
||||
$('#selected-assignee-users').html('')
|
||||
$('#selectedusers').html('')
|
||||
e.preventDefault();
|
||||
callID = $(this).closest("tr")[0].id;
|
||||
call = callID.match(/\d+/)[0];
|
||||
$("#model-form").append("<input type="hidden" name="callID" value="" + call + "">");
|
||||
$("#gocreatecall").attr("id", "editcall").text("Edit");
|
||||
$("#selectedleads").html("");
|
||||
$("#selectedcontacts").html("");
|
||||
$("#selected-assignee-users").html("");
|
||||
$("#selectedusers").html("");
|
||||
$.post(
|
||||
'/planner/get/call/',
|
||||
"/planner/get/call/",
|
||||
{callID: callID.match(/\d+/)[0]},
|
||||
function (data, status, xhr) {
|
||||
// console.log(data)
|
||||
if (status == 'success') {
|
||||
if (data['call']['event_type'] == 'Call') {
|
||||
$('#name').val(data['call']['name'])
|
||||
$('#parent').val(data['call']['parent'])
|
||||
$('#status').val(data['call']['status'])
|
||||
$('#start_date').val(data['call']['start_date'])
|
||||
$('#close_date').val(data['call']['close_date'])
|
||||
$('#duration').val(data['call']['duration'])
|
||||
$('#description').val(data['call']['description'])
|
||||
$('#parent_name').val(data['parent_name'])
|
||||
$('#parent_id').val(data['parent_id'])
|
||||
$('#parent_type').val(data['parent_type'])
|
||||
$('#teams').val(data['call']['teams'])
|
||||
getOtherFields(data)
|
||||
if (status == "success") {
|
||||
if (data["call"]["event_type"] == "Call") {
|
||||
$("#name").val(data["call"]["name"]);
|
||||
$("#parent").val(data["call"]["parent"]);
|
||||
$("#status").val(data["call"]["status"]);
|
||||
$("#start_date").val(data["call"]["start_date"]);
|
||||
$("#close_date").val(data["call"]["close_date"]);
|
||||
$("#duration").val(data["call"]["duration"]);
|
||||
$("#description").val(data["call"]["description"]);
|
||||
$("#parent_name").val(data["parent_name"]);
|
||||
$("#parent_id").val(data["parent_id"]);
|
||||
$("#parent_type").val(data["parent_type"]);
|
||||
$("#teams").val(data["call"]["teams"]);
|
||||
getOtherFields(data);
|
||||
// reminders = JSON.parse(data['reminders'])
|
||||
remindersHTML = data.remindersHTML.replace("b'", "")
|
||||
remindersHTML.replace("</div>'", "</div>")
|
||||
remindersHTML = remindersHTML.replace(/\\n/g, '')
|
||||
remindersHTML = remindersHTML.replace(/'/g, '')
|
||||
$("#reminder1").replaceWith(remindersHTML)
|
||||
$("#reminder1").show()
|
||||
remindersHTML = data.remindersHTML.replace("b'", "");
|
||||
remindersHTML.replace("</div>'", "</div>");
|
||||
remindersHTML = remindersHTML.replace(/\\n/g, '');
|
||||
remindersHTML = remindersHTML.replace(/'/g, '');
|
||||
$("#reminder1").replaceWith(remindersHTML);
|
||||
$("#reminder1").show();
|
||||
if (from_edit_this != true) {
|
||||
// alert(from_edit_this)
|
||||
$('.reminderslist select').attr('disabled', true)
|
||||
$('.glyphicon-plus').hide()
|
||||
$('.glyphicon-trash').hide()
|
||||
$(".reminderslist select").attr("disabled", true);
|
||||
$(".glyphicon-plus").hide();
|
||||
$(".glyphicon-trash").hide();
|
||||
}
|
||||
}
|
||||
else if (data['failed'] == 'ERROR') {
|
||||
alert(data['failed'])
|
||||
else if (data["failed"] == "ERROR") {
|
||||
alert(data["failed"]);
|
||||
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else if (data['AUTH'] == 'NO') {
|
||||
alert('Not Authanticated')
|
||||
else if (data["AUTH"] == "NO") {
|
||||
alert("Not Authanticated");
|
||||
//login redirect
|
||||
}
|
||||
}
|
||||
else if (status == 'error') {
|
||||
else if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
|
||||
}
|
||||
else {
|
||||
console.log(status)
|
||||
console.log(status);
|
||||
}
|
||||
});
|
||||
$('#call-create-model').modal("show");
|
||||
$('.modal-body :input').attr("disabled", true);
|
||||
$("#call-create-model").modal("show");
|
||||
$(".modal-body :input").attr("disabled", true);
|
||||
|
||||
|
||||
});
|
||||
|
||||
$("body").on("click", "#editcall", function (e) {
|
||||
e.preventDefault();
|
||||
$('.modal-body :input').removeAttr('disabled')
|
||||
$('.reminderslist select').removeAttr('disabled')
|
||||
$('.glyphicon-plus').show()
|
||||
$('.glyphicon-trash').show()
|
||||
$('#model-form').attr({"id": "update-form", "type": "submit"});
|
||||
$('#editcall').attr({"id": "update", "type": "submit"}).text('Update');
|
||||
$('#modeldialogclosed').attr({"id": "modeldialogclosed"});
|
||||
$('#modelbody').append('<input type="hidden" value="' + callID + '">')
|
||||
$(".modal-body :input").removeAttr("disabled");
|
||||
$(".reminderslist select").removeAttr("disabled");
|
||||
$(".glyphicon-plus").show();
|
||||
$(".glyphicon-trash").show();
|
||||
$("#model-form").attr({"id": "update-form", "type": "submit"});
|
||||
$("#editcall").attr({"id": "update", "type": "submit"}).text("Update");
|
||||
$("#modeldialogclosed").attr({"id": "modeldialogclosed"});
|
||||
$("#modelbody").append("<input type="hidden" value="" + callID + "">");
|
||||
});
|
||||
$("body").on("click", "#updatemodeldialogclosed", function (e) {
|
||||
e.preventDefault();
|
||||
$('i[id$=_error]').text('')
|
||||
$('#call-create-model').modal("hide");
|
||||
$('#update').attr({"id": "create", "type": "submit"}).text('Create');
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('#update-form').attr({"id": "model-form"})
|
||||
$('#updatemodeldialogclosed').attr({"id": "model-form"})
|
||||
$(".reminderslist[style='display:inline-flex']").remove();
|
||||
$("i[id$=_error]").text("")
|
||||
$("#call-create-model").modal("hide");
|
||||
$("#update").attr({"id": "create", "type": "submit"}).text("Create");
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#update-form").attr({"id": "model-form"});
|
||||
$("#updatemodeldialogclosed").attr({"id": "model-form"});
|
||||
$(".reminderslist[style="display:inline-flex"]").remove();
|
||||
|
||||
});
|
||||
$("body").on("click", "#createcall", function (e) {
|
||||
$('.modal-body :input').removeAttr('disabled')
|
||||
$('#gocreatecall').attr("id", "gocreatecall").text('Create');
|
||||
$('#editcall').attr("id", "gocreatecall").text('Create');
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('#parent_name').val('')
|
||||
$('#parent_id').val('')
|
||||
$('#selectedleads').html('')
|
||||
$('#selectedcontacts').html('')
|
||||
$('#selected-assignee-users').html('')
|
||||
$('#selectedusers').html('')
|
||||
$(".modal-body :input").removeAttr("disabled");
|
||||
$("#gocreatecall").attr("id", "gocreatecall").text("Create");
|
||||
$("#editcall").attr("id", "gocreatecall").text("Create");
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#parent_name").val("");
|
||||
$("#parent_id").val("");
|
||||
$("#selectedleads").html("");
|
||||
$("#selectedcontacts").html("");
|
||||
$("#selected-assignee-users").html("");
|
||||
$("#selectedusers").html("");
|
||||
getreminders()
|
||||
});
|
||||
|
||||
$('body').on('submit', '#update-form', function (e) {
|
||||
$("body").on("submit", "#update-form", function (e) {
|
||||
e.preventDefault();
|
||||
$.post(
|
||||
'/planner/call/update/',
|
||||
$('#update-form').serialize(),
|
||||
"/planner/call/update/",
|
||||
$("#update-form").serialize(),
|
||||
function (data, status, xhr) {
|
||||
if (status == 'success') {
|
||||
if (data['success'] == 'Call Updated') {
|
||||
$('#call' + data["id"] + 'name').text(data["name"]);
|
||||
$('#call' + data["id"] + 'parent').text(data["parent"]);
|
||||
$('#call' + data["id"] + 'status').text(data["status"]);
|
||||
$('#call' + data["id"] + 'startdate').text(data["startdate"]);
|
||||
$('i[id$=_error]').text('')
|
||||
$('#call-create-model').modal("hide");
|
||||
$('#update').attr({"id": "gocreatecall", "type": "submit"}).text('Create');
|
||||
$('#update-form').attr({"id": "model-form"})
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('#updatemodeldialogclosed').attr({"id": "modeldialogclosed"})
|
||||
$(".reminderslist[style='display:inline-flex']").remove();
|
||||
$('.selected-assigned-users').html('')
|
||||
$('.selectedcontacts').html('')
|
||||
$('.selectedusers').html('')
|
||||
$('#selectedleads').html('')
|
||||
if (status == "success") {
|
||||
if (data["success"] == "Call Updated") {
|
||||
$("#call" + data["id"] + "name").text(data["name"]);
|
||||
$("#call" + data["id"] + "parent").text(data["parent"]);
|
||||
$("#call" + data["id"] + "status").text(data["status"]);
|
||||
$("#call" + data["id"] + "startdate").text(data["startdate"]);
|
||||
$("i[id$=_error]").text("");
|
||||
$("#call-create-model").modal("hide");
|
||||
$("#update").attr({"id": "gocreatecall", "type": "submit"}).text("Create");
|
||||
$("#update-form").attr({"id": "model-form"});
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"});
|
||||
$(".reminderslist[style="display:inline-flex"]").remove();
|
||||
$(".selected-assigned-users").html("");
|
||||
$(".selectedcontacts").html("");
|
||||
$(".selectedusers").html("");
|
||||
$("#selectedleads").html("");
|
||||
}
|
||||
else if (data['auth'] == 'NO') {
|
||||
alert('Not Authanticated!!')
|
||||
window.location='/'
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!");
|
||||
window.location="/";
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else {
|
||||
// resp = JSON.parse(data);
|
||||
if (data['success'] != 'Meeting Updated') {
|
||||
if (data["success"] != "Meeting Updated") {
|
||||
for (a in data) {
|
||||
$('#' + a + "_error").text(data[a]);
|
||||
$('#' + a + "_error").css("color", "red");
|
||||
$("#" + a + "_error").text(data[a]);
|
||||
$("#" + a + "_error").css("color", "red");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (status == 'error') {
|
||||
else if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
if (data['error'] == 'Something Went Wrong!!!') {
|
||||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
|
||||
window.location = '/';
|
||||
console.log('Something Went Wrong!!!')
|
||||
window.location = "/";
|
||||
console.log("Something Went Wrong!!!");
|
||||
}
|
||||
}
|
||||
else {
|
||||
console.log(status)
|
||||
console.log(status);
|
||||
}
|
||||
});
|
||||
});
|
||||
$('body').on('click', '.editthis', function (e) {
|
||||
$($(this).parent().siblings()[0]).children().trigger('click', true)
|
||||
$('#editcall').trigger('click')
|
||||
$("body").on("click", ".editthis", function (e) {
|
||||
$($(this).parent().siblings()[0]).children().trigger("click", true);
|
||||
$("#editcall").trigger("click");
|
||||
});
|
||||
|
||||
function getreminders() {
|
||||
$.get(
|
||||
'/planner/get/reminders/',
|
||||
$('#update-form').serialize(),
|
||||
"/planner/get/reminders/",
|
||||
$("#update-form").serialize(),
|
||||
function (data, status, xhr) {
|
||||
if (status == 'success') {
|
||||
if (status == "success") {
|
||||
// console.log(data)
|
||||
$("#reminder1").replaceWith(data)
|
||||
if (data['auth'] == 'NO') {
|
||||
alert('Not Authanticated!!')
|
||||
$("#reminder1").replaceWith(data);
|
||||
if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!");
|
||||
//login REDIRECT URL
|
||||
}
|
||||
}
|
||||
if (status == 'error') {
|
||||
if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
if (data['error'] == 'Something Went Wrong!!!') {
|
||||
alert('We Regret, there is an issue!! Try again.')
|
||||
window.location = '/';
|
||||
console.log('Something Went Wrong!!!')
|
||||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
alert("We Regret, there is an issue!! Try again.");
|
||||
window.location = "/";
|
||||
console.log("Something Went Wrong!!!");
|
||||
}
|
||||
}
|
||||
else {
|
||||
console.log(status)
|
||||
console.log(status);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$.ajaxSetup({
|
||||
beforeSend: function (xhr, settings) {
|
||||
if (settings.type == 'POST' || settings.type == 'PUT' || settings.type == 'DELETE') {
|
||||
if (settings.type == "POST" || settings.type == "PUT" || settings.type == "DELETE") {
|
||||
|
||||
if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))) {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
$(document).ready(function () {
|
||||
$('.addedFilters .input-group').toggle()
|
||||
$(".addedFilters .input-group").toggle()
|
||||
$("#addreminder").click(function (e) {
|
||||
e.preventDefault()
|
||||
forms_count = $(".reminderslist").length
|
||||
|
|
@ -15,59 +15,59 @@ $(document).ready(function () {
|
|||
$(".reminderslist").last().after($temp_reminder)
|
||||
$(".reminderslist").last().show()
|
||||
// console.log($(".reminderslist").last())
|
||||
$('#' + $(".reminderslist").last().children()[0].id).removeAttr('disabled')
|
||||
$('#' + $(".reminderslist").last().children()[1].id).removeAttr('disabled')
|
||||
$('#' + $(".reminderslist").last().children()[2].id).removeAttr('checked')
|
||||
$('#' + $(".reminderslist").last().children()[3].id).removeAttr('style')
|
||||
$('#' + $(".reminderslist").last().children()[4].id).removeAttr('value')
|
||||
$("#" + $(".reminderslist").last().children()[0].id).removeAttr("disabled")
|
||||
$("#" + $(".reminderslist").last().children()[1].id).removeAttr("disabled")
|
||||
$("#" + $(".reminderslist").last().children()[2].id).removeAttr("checked")
|
||||
$("#" + $(".reminderslist").last().children()[3].id).removeAttr("style")
|
||||
$("#" + $(".reminderslist").last().children()[4].id).removeAttr("value")
|
||||
$("#id_form-TOTAL_FORMS").val($(".reminderslist").length)
|
||||
}
|
||||
});
|
||||
$(function () {
|
||||
$('.startdatepicker').datetimepicker(
|
||||
$(".startdatepicker").datetimepicker(
|
||||
{
|
||||
format: 'MM/DD/YYYY HH:MM:ss'
|
||||
format: "MM/DD/YYYY HH:MM:ss"
|
||||
}
|
||||
);
|
||||
$('.enddatepicker').datetimepicker({
|
||||
$(".enddatepicker").datetimepicker({
|
||||
useCurrent: false,
|
||||
format: 'MM/DD/YYYY HH:MM:ss'
|
||||
format: "MM/DD/YYYY HH:MM:ss"
|
||||
});
|
||||
$(".startdatepicker").on("dp.change", function (e) {
|
||||
$('.enddatepicker').data("DateTimePicker").minDate(e.date);
|
||||
$(".enddatepicker").data("DateTimePicker").minDate(e.date);
|
||||
});
|
||||
$(".enddatepicker").on("dp.change", function (e) {
|
||||
$('.startdatepicker ').data("DateTimePicker").maxDate(e.date);
|
||||
$(".startdatepicker ").data("DateTimePicker").maxDate(e.date);
|
||||
});
|
||||
});
|
||||
});
|
||||
$('body').on('click', '#modeldialogclosed', function () {
|
||||
$('i[id$=_error]').text('')
|
||||
$('#meeting-create-model').modal("hide");
|
||||
$('#update-form').attr({"id": "model-form"})
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('.parent_name').val('')
|
||||
$('.parent_id').val('')
|
||||
$('#update').attr("id", "gocreatemeeting").text('Create');
|
||||
$("body").on("click", "#modeldialogclosed", function () {
|
||||
$("i[id$=_error]").text("")
|
||||
$("#meeting-create-model").modal("hide");
|
||||
$("#update-form").attr({"id": "model-form"})
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$(".parent_name").val("")
|
||||
$(".parent_id").val("")
|
||||
$("#update").attr("id", "gocreatemeeting").text("Create");
|
||||
getreminders()
|
||||
$('#updatemodeldialogclosed').attr({"id": "modeldialogclosed"})
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"})
|
||||
|
||||
|
||||
});
|
||||
$('body').on('click', '#successmodeldialogclosed', function () {
|
||||
$('#meeting-success-model').modal("hide");
|
||||
$('.parent_name').val('')
|
||||
$("body").on("click", "#successmodeldialogclosed", function () {
|
||||
$("#meeting-success-model").modal("hide");
|
||||
$(".parent_name").val("")
|
||||
|
||||
});
|
||||
$('body').on('submit', '#model-form', function (e) {
|
||||
$("body").on("submit", "#model-form", function (e) {
|
||||
e.preventDefault();
|
||||
// console.log($('#model-form').serialize())
|
||||
// console.log($("#model-form").serialize())
|
||||
$.post(
|
||||
'/planner/meeting/create/',
|
||||
$('#model-form').serialize(),
|
||||
"/planner/meeting/create/",
|
||||
$("#model-form").serialize(),
|
||||
function (data, status, xhr) {
|
||||
if (status == 'success') {
|
||||
if (data['success'] == 'Meeting Created') {
|
||||
if (status == "success") {
|
||||
if (data["success"] == "Meeting Created") {
|
||||
$("#meetingslist").prepend('<tr id="meeting' + data["id"] + '">' +
|
||||
'<td><a id="meeting' + data["id"] + 'name" name" href="#">' + data["name"] + '</a></td>' +
|
||||
'<td id="meeting' + data["id"] + 'parent">' + data["parent"] + '</td>' +
|
||||
|
|
@ -87,37 +87,37 @@ $('body').on('submit', '#model-form', function (e) {
|
|||
'</div>' +
|
||||
'</td>' +
|
||||
'</tr>');
|
||||
$('i[id$=_error]').text('')
|
||||
$('#meeting-create-model').modal("hide");
|
||||
$('#meeting-success-model').modal("show");
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('#selectedleads').html('')
|
||||
$('.selectedcontacts').html('')
|
||||
$('.selectedusers').html('')
|
||||
$('#assignaed_user').html('')
|
||||
$("i[id$=_error]").text("")
|
||||
$("#meeting-create-model").modal("hide");
|
||||
$("#meeting-success-model").modal("show");
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#selectedleads").html("")
|
||||
$(".selectedcontacts").html("")
|
||||
$(".selectedusers").html("")
|
||||
$("#assignaed_user").html("")
|
||||
}
|
||||
else if (data['auth'] == 'NO') {
|
||||
alert('Not Authanticated!!')
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!")
|
||||
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else {
|
||||
// console.log("Meeting Not Created")
|
||||
// resp = JSON.parse(data);
|
||||
if (data['success'] != 'Meeting Created') {
|
||||
if (data["success"] != "Meeting Created") {
|
||||
for (a in data) {
|
||||
$('#' + a + "_error").text(data[a]);
|
||||
$('#' + a + "_error").css("color", "red");
|
||||
$("#" + a + "_error").text(data[a]);
|
||||
$("#" + a + "_error").css("color", "red");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (status == 'error') {
|
||||
else if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
if (data['error'] == 'Something Went Wrong!!!') {
|
||||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
|
||||
window.location = '/';
|
||||
console.log('Something Went Wrong!!!')
|
||||
window.location = "/";
|
||||
console.log("Something Went Wrong!!!")
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
|
@ -129,42 +129,42 @@ $("body").on("click", "#reminders input[type=checkbox]", function (e) {
|
|||
is_match = $(this).attr("name").match(/form-\d+-DELETE/)
|
||||
if (is_match) {
|
||||
// $(this).closest(".reminderslist").hide();
|
||||
$(this).attr('checked', 'checked')
|
||||
$(this).attr("checked", "checked")
|
||||
}
|
||||
});
|
||||
$("body").on("click", ".removethis", function (e) {
|
||||
e.preventDefault()
|
||||
meetingID = $(this).closest("tr")[0].id
|
||||
$('#meeting-delete-model').modal("show");
|
||||
$("#meeting-delete-model").modal("show");
|
||||
});
|
||||
$('body').on('click', '#deletemeeting', function () {
|
||||
$('#meeting-delete-model').modal("hide");
|
||||
$("body").on("click", "#deletemeeting", function () {
|
||||
$("#meeting-delete-model").modal("hide");
|
||||
$.post(
|
||||
'/planner/meeting/delete/',
|
||||
"/planner/meeting/delete/",
|
||||
{meetingID: meetingID.match(/\d+/)[0]},
|
||||
function (data, status, xhr) {
|
||||
if (status == 'success') {
|
||||
if (data['success'] == 'Meeting Deleted') {
|
||||
$('#' + meetingID).css({
|
||||
if (status == "success") {
|
||||
if (data["success"] == "Meeting Deleted") {
|
||||
$("#" + meetingID).css({
|
||||
"background": "#e6f9ff",
|
||||
}).animate({opacity: '0'}, 2000, function () {
|
||||
}).animate({opacity: "0"}, 2000, function () {
|
||||
$(this).remove();
|
||||
});
|
||||
}
|
||||
else if (data['auth'] == 'NO') {
|
||||
alert('Not Authanticated!!')
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!")
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else if (data['failed' == 'ERROR']) {
|
||||
alert('ERROR OCCURED!!!\nTry Later.')
|
||||
else if (data["failed" == "ERROR"]) {
|
||||
alert("ERROR OCCURED!!!\nTry Later.")
|
||||
}
|
||||
}
|
||||
|
||||
else if (status == 'error') {
|
||||
else if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
if (data['error'] == 'Something Went Wrong!!!') {
|
||||
window.location = '/';
|
||||
console.log('Something Went Wrong!!!')
|
||||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
window.location = "/";
|
||||
console.log("Something Went Wrong!!!")
|
||||
}
|
||||
|
||||
else {
|
||||
|
|
@ -175,31 +175,31 @@ $('body').on('click', '#deletemeeting', function () {
|
|||
});
|
||||
$("body").on("click", ".viewthis", function (e, from_edit_this) {
|
||||
e.preventDefault()
|
||||
$('#selectedleads').html('')
|
||||
$('.selectedcontacts').html('')
|
||||
$('.selected-assignee-users').html('')
|
||||
$('.selectedusers').html('')
|
||||
$("#selectedleads").html("")
|
||||
$(".selectedcontacts").html("")
|
||||
$(".selected-assignee-users").html("")
|
||||
$(".selectedusers").html("")
|
||||
meetingID = $(this).closest("tr")[0].id
|
||||
meet = meetingID.match(/\d+/)[0]
|
||||
$('#model-form').append('<input type="hidden" name="meetingID" value="' + meet + '">');
|
||||
$('#gocreatemeeting').attr("id", "editmeeting").text('Edit');
|
||||
$("#model-form").append("<input type="hidden" name="meetingID" value="" + meet + "">");
|
||||
$("#gocreatemeeting").attr("id", "editmeeting").text("Edit");
|
||||
$.post(
|
||||
'/planner/get/meeting/',
|
||||
"/planner/get/meeting/",
|
||||
{meetingID: meetingID.match(/\d+/)[0]},
|
||||
function (data, status, xhr) {
|
||||
// console.log(data)
|
||||
if (status == 'success') {
|
||||
if (data['meeting']['event_type'] == 'Meeting') {
|
||||
$('#name').val(data['meeting']['name'])
|
||||
$('#status').val(data['meeting']['status'])
|
||||
$('#start_date').val(data['meeting']['start_date'])
|
||||
$('#close_date').val(data['meeting']['close_date'])
|
||||
$('#duration').val(data['meeting']['duration'])
|
||||
$('#description').val(data['meeting']['description'])
|
||||
$('#meeting-create-model .parent_name').val(data['parent_name'])
|
||||
$('#meeting-create-model .parent_id').val(data['parent_id'])
|
||||
$('#meeting-create-model .parent_type').val(data['parent_type'])
|
||||
$('#teams').val(data['meeting']['teams'])
|
||||
if (status == "success") {
|
||||
if (data["meeting"]["event_type"] == "Meeting") {
|
||||
$("#name").val(data["meeting"]["name"])
|
||||
$("#status").val(data["meeting"]["status"])
|
||||
$("#start_date").val(data["meeting"]["start_date"])
|
||||
$("#close_date").val(data["meeting"]["close_date"])
|
||||
$("#duration").val(data["meeting"]["duration"])
|
||||
$("#description").val(data["meeting"]["description"])
|
||||
$("#meeting-create-model .parent_name").val(data["parent_name"])
|
||||
$("#meeting-create-model .parent_id").val(data["parent_id"])
|
||||
$("#meeting-create-model .parent_type").val(data["parent_type"])
|
||||
$("#teams").val(data["meeting"]["teams"])
|
||||
getOtherFields(data)
|
||||
|
||||
remindersHTML = data.remindersHTML.replace("b'", "")
|
||||
|
|
@ -209,22 +209,22 @@ $("body").on("click", ".viewthis", function (e, from_edit_this) {
|
|||
$("#reminder1").replaceWith(remindersHTML)
|
||||
$("#reminder1").show()
|
||||
if (from_edit_this != true) {
|
||||
$('.reminderslist select').attr('disabled', true)
|
||||
$('.glyphicon-plus').hide()
|
||||
$('.glyphicon-trash').hide()
|
||||
$(".reminderslist select").attr("disabled", true)
|
||||
$(".glyphicon-plus").hide()
|
||||
$(".glyphicon-trash").hide()
|
||||
}
|
||||
}
|
||||
else if (data['failed'] == 'ERROR') {
|
||||
alert(data['failed'])
|
||||
else if (data["failed"] == "ERROR") {
|
||||
alert(data["failed"])
|
||||
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else if (data['AUTH'] == 'NO') {
|
||||
alert('Not Authanticated')
|
||||
else if (data["AUTH"] == "NO") {
|
||||
alert("Not Authanticated")
|
||||
//login redirect
|
||||
}
|
||||
}
|
||||
else if (status == 'error') {
|
||||
else if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
|
||||
}
|
||||
|
|
@ -232,94 +232,94 @@ $("body").on("click", ".viewthis", function (e, from_edit_this) {
|
|||
console.log(status)
|
||||
}
|
||||
});
|
||||
$('#meeting-create-model').modal("show");
|
||||
$('.modal-body :input').attr("disabled", true);
|
||||
$("#meeting-create-model").modal("show");
|
||||
$(".modal-body :input").attr("disabled", true);
|
||||
});
|
||||
|
||||
$("body").on("click", "#editmeeting", function (e) {
|
||||
e.preventDefault();
|
||||
$('.modal-body :input').removeAttr('disabled')
|
||||
$('.reminderslist select').removeAttr('disabled')
|
||||
$('.glyphicon-plus').show()
|
||||
$('.glyphicon-trash').show()
|
||||
$('#model-form').attr({"id": "update-form", "type": "submit"});
|
||||
$('#editmeeting').attr({"id": "update", "type": "submit"}).text('Update');
|
||||
$('#modeldialogclosed').attr({"id": "modeldialogclosed"});
|
||||
$('#modelbody').append('<input type="hidden" value="' + meetingID + '">')
|
||||
$(".modal-body :input").removeAttr("disabled")
|
||||
$(".reminderslist select").removeAttr("disabled")
|
||||
$(".glyphicon-plus").show()
|
||||
$(".glyphicon-trash").show()
|
||||
$("#model-form").attr({"id": "update-form", "type": "submit"});
|
||||
$("#editmeeting").attr({"id": "update", "type": "submit"}).text("Update");
|
||||
$("#modeldialogclosed").attr({"id": "modeldialogclosed"});
|
||||
$("#modelbody").append("<input type="hidden" value="" + meetingID + "">")
|
||||
});
|
||||
$("body").on("click", "#updatemodeldialogclosed", function (e) {
|
||||
e.preventDefault();
|
||||
$('i[id$=_error]').text('')
|
||||
$('#meeting-create-model').modal("hide");
|
||||
$('#update').attr({"id": "create", "type": "submit"}).text('Create');
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('#update-form').attr({"id": "model-form"})
|
||||
$('#updatemodeldialogclosed').attr({"id": "model-form"})
|
||||
$(".reminderslist[style='display:inline-flex']").remove();
|
||||
$("i[id$=_error]").text("")
|
||||
$("#meeting-create-model").modal("hide");
|
||||
$("#update").attr({"id": "create", "type": "submit"}).text("Create");
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#update-form").attr({"id": "model-form"})
|
||||
$("#updatemodeldialogclosed").attr({"id": "model-form"})
|
||||
$(".reminderslist[style="display:inline-flex"]").remove();
|
||||
|
||||
});
|
||||
$("body").on("click", "#createmeeting", function (e) {
|
||||
$('.modal-body :input').removeAttr('disabled')
|
||||
$('#gocreatemeeting').attr("id", "gocreatemeeting").text('Create');
|
||||
$('#editmeeting').attr("id", "gocreatemeeting").text('Create');
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('#parent_name').val('')
|
||||
$('#parent_id').val('')
|
||||
$('#selectedleads').html('')
|
||||
$('.selectedcontacts').html('')
|
||||
$('.selected-assignee-users').html('')
|
||||
$('.selectedusers').html('')
|
||||
// $('#update').attr("id", "gocreatemeeting").text('Create');
|
||||
$(".modal-body :input").removeAttr("disabled")
|
||||
$("#gocreatemeeting").attr("id", "gocreatemeeting").text("Create");
|
||||
$("#editmeeting").attr("id", "gocreatemeeting").text("Create");
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#parent_name").val("")
|
||||
$("#parent_id").val("")
|
||||
$("#selectedleads").html("")
|
||||
$(".selectedcontacts").html("")
|
||||
$(".selected-assignee-users").html("")
|
||||
$(".selectedusers").html("")
|
||||
// $("#update").attr("id", "gocreatemeeting").text("Create");
|
||||
getreminders()
|
||||
|
||||
|
||||
});
|
||||
|
||||
$('body').on('submit', '#update-form', function (e) {
|
||||
$("body").on("submit", "#update-form", function (e) {
|
||||
e.preventDefault();
|
||||
$.post(
|
||||
'/planner/meeting/update/',
|
||||
$('#update-form').serialize(),
|
||||
"/planner/meeting/update/",
|
||||
$("#update-form").serialize(),
|
||||
function (data, status, xhr) {
|
||||
if (status == 'success') {
|
||||
if (data['success'] == 'Meeting Updated') {
|
||||
$('#meeting' + data["id"] + 'name').text(data["name"]);
|
||||
$('#meeting' + data["id"] + 'parent').text(data["parent"]);
|
||||
$('#meeting' + data["id"] + 'startdate').text(data["startdate"]);
|
||||
$('i[id$=_error]').text('')
|
||||
$('#meeting-create-model').modal("hide");
|
||||
$('#update').attr({"id": "gocreatemeeting", "type": "submit"}).text('Create');
|
||||
if (status == "success") {
|
||||
if (data["success"] == "Meeting Updated") {
|
||||
$("#meeting" + data["id"] + "name").text(data["name"]);
|
||||
$("#meeting" + data["id"] + "parent").text(data["parent"]);
|
||||
$("#meeting" + data["id"] + "startdate").text(data["startdate"]);
|
||||
$("i[id$=_error]").text("")
|
||||
$("#meeting-create-model").modal("hide");
|
||||
$("#update").attr({"id": "gocreatemeeting", "type": "submit"}).text("Create");
|
||||
|
||||
$('#update-form').attr({"id": "model-form"})
|
||||
$('#model-form').find("input[type=text], textarea").val("");
|
||||
$('#updatemodeldialogclosed').attr({"id": "modeldialogclosed"})
|
||||
$(".reminderslist[style='display:inline-flex']").remove();
|
||||
$("#update-form").attr({"id": "model-form"})
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"})
|
||||
$(".reminderslist[style="display:inline-flex"]").remove();
|
||||
}
|
||||
else if (data['auth'] == 'NO') {
|
||||
alert('Not Authanticated!!')
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!")
|
||||
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else {
|
||||
// console.log("Meeting Not Created")
|
||||
// resp = JSON.parse(data);
|
||||
if (data['success'] != 'Meeting Updated') {
|
||||
if (data["success"] != "Meeting Updated") {
|
||||
for (a in data) {
|
||||
if (data[a] == 'Please correct the duplicate values below.') {
|
||||
data[a] = 'Please remove duplicate Reminders.'
|
||||
if (data[a] == "Please correct the duplicate values below.") {
|
||||
data[a] = "Please remove duplicate Reminders."
|
||||
}
|
||||
$('#' + a + "_error").text(data[a]);
|
||||
$('#' + a + "_error").css("color", "red");
|
||||
$("#" + a + "_error").text(data[a]);
|
||||
$("#" + a + "_error").css("color", "red");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (status == 'error') {
|
||||
else if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
if (data['error'] == 'Something Went Wrong!!!') {
|
||||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
|
||||
window.location = '/';
|
||||
console.log('Something Went Wrong!!!')
|
||||
window.location = "/";
|
||||
console.log("Something Went Wrong!!!")
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
|
@ -327,35 +327,35 @@ $('body').on('submit', '#update-form', function (e) {
|
|||
}
|
||||
});
|
||||
});
|
||||
$('body').on('click', '.editthis', function (e) {
|
||||
$("body").on("click", ".editthis", function (e) {
|
||||
e.preventDefault()
|
||||
$($(this).parent().siblings()[0]).children().trigger('click', true)
|
||||
$('#editmeeting').trigger('click')
|
||||
$('#selectedleads').html('')
|
||||
$('.selectedcontacts').html('')
|
||||
$('.selectedusers').html('')
|
||||
$('#assignaed_user').html('')
|
||||
$($(this).parent().siblings()[0]).children().trigger("click", true)
|
||||
$("#editmeeting").trigger("click")
|
||||
$("#selectedleads").html("")
|
||||
$(".selectedcontacts").html("")
|
||||
$(".selectedusers").html("")
|
||||
$("#assignaed_user").html("")
|
||||
});
|
||||
function getreminders() {
|
||||
$.get(
|
||||
'/planner/get/reminders/',
|
||||
$('#update-form').serialize(),
|
||||
"/planner/get/reminders/",
|
||||
$("#update-form").serialize(),
|
||||
function (data, status, xhr) {
|
||||
if (status == 'success') {
|
||||
if (status == "success") {
|
||||
// console.log(data)
|
||||
$("#reminder1").replaceWith(data)
|
||||
if (data['auth'] == 'NO') {
|
||||
alert('Not Authanticated!!')
|
||||
if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!")
|
||||
//login REDIRECT URL
|
||||
}
|
||||
|
||||
}
|
||||
if (status == 'error') {
|
||||
if (status == "error") {
|
||||
console.log(jqXhr);
|
||||
if (data['error'] == 'Something Went Wrong!!!') {
|
||||
alert('We Regret, there is an issue!! Try again.')
|
||||
window.location = '/';
|
||||
console.log('Something Went Wrong!!!')
|
||||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
alert("We Regret, there is an issue!! Try again.")
|
||||
window.location = "/";
|
||||
console.log("Something Went Wrong!!!")
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
|
@ -366,7 +366,7 @@ function getreminders() {
|
|||
|
||||
$.ajaxSetup({
|
||||
beforeSend: function (xhr, settings) {
|
||||
if (settings.type == 'POST' || settings.type == 'PUT' || settings.type == 'DELETE') {
|
||||
if (settings.type == "POST" || settings.type == "PUT" || settings.type == "DELETE") {
|
||||
|
||||
if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))) {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,13 +45,13 @@ $('body').on('submit', '#model-form', function (e) {
|
|||
'</div>' +
|
||||
'</td>' +
|
||||
'</tr>');
|
||||
$("i[id$=_error]").text("")
|
||||
$("i[id$=_error]").text("");
|
||||
$("#task-create-model").modal("hide");
|
||||
$("#task-success-model").modal("show");
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
}
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!")
|
||||
alert("Not Authanticated!!");
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else {
|
||||
|
|
@ -69,14 +69,14 @@ $('body').on('submit', '#model-form', function (e) {
|
|||
});
|
||||
});
|
||||
$("body").on("click", "#modeldialogclosed", function () {
|
||||
$("i[id$=_error]").text("")
|
||||
$("i[id$=_error]").text("");
|
||||
$("#task-create-model").modal("hide");
|
||||
$("#update-form").attr({"id": "model-form"})
|
||||
$("#update-form").attr({"id": "model-form"});
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#parent_name").val("")
|
||||
$("#parent_id").val("")
|
||||
$("#parent_name").val("");
|
||||
$("#parent_id").val("");
|
||||
$("#update").attr("id", "gocreatetask").text("Create");
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"})
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"});
|
||||
|
||||
|
||||
});
|
||||
|
|
@ -85,8 +85,8 @@ $("body").on("click", "#successmodeldialogclosed", function () {
|
|||
});
|
||||
|
||||
$("body").on("click", ".removethis", function (e) {
|
||||
e.preventDefault()
|
||||
taskID = $(this).closest("tr")[0].id
|
||||
e.preventDefault();
|
||||
taskID = $(this).closest("tr")[0].id;
|
||||
$.post(
|
||||
"/planner/task/delete/",
|
||||
{taskID: taskID.match(/\d+/)[0]},
|
||||
|
|
@ -100,11 +100,11 @@ $("body").on("click", ".removethis", function (e) {
|
|||
});
|
||||
}
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!")
|
||||
alert("Not Authanticated!!");
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else if (data["failed" == "ERROR"]) {
|
||||
alert("ERROR OCCURED!!!\nTry Later.")
|
||||
alert("ERROR OCCURED!!!\nTry Later.");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -112,19 +112,19 @@ $("body").on("click", ".removethis", function (e) {
|
|||
console.log(jqXhr);
|
||||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
window.location = "/";
|
||||
console.log("Something Went Wrong!!!")
|
||||
console.log("Something Went Wrong!!!");
|
||||
}
|
||||
|
||||
else {
|
||||
console.log(status)
|
||||
console.log(status);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
$("body").on("click", ".viewthis", function (e) {
|
||||
e.preventDefault()
|
||||
taskID = $(this).closest("tr")[0].id
|
||||
task = taskID.match(/\d+/)[0]
|
||||
e.preventDefault();
|
||||
taskID = $(this).closest("tr")[0].id;
|
||||
task = taskID.match(/\d+/)[0];
|
||||
$("#model-form").append("<input type="hidden" name="taskID" value="" + task + "">");
|
||||
$("#gocreatetask").attr("id", "edittask").text("Edit");
|
||||
$.post(
|
||||
|
|
@ -134,37 +134,37 @@ $("body").on("click", ".viewthis", function (e) {
|
|||
// console.log(data)
|
||||
if (status == "success") {
|
||||
if (data["task"]["event_type"] == "Task") {
|
||||
$("#name").val(data["task"]["name"])
|
||||
$("#parent").val(data["task"]["parent"])
|
||||
$("#status").val(data["task"]["status"])
|
||||
$("#priority").val(data["task"]["priority"])
|
||||
$("#start_date").val(data["task"]["start_date"])
|
||||
$("#close_date").val(data["task"]["close_date"])
|
||||
$("#description").val(data["task"]["description"])
|
||||
$("#parent_name").val(data["parent_name"])
|
||||
$("#parent_id").val(data["parent_id"])
|
||||
$("#parent_type").val(data["parent_type"])
|
||||
$("#teams").val(data["task"]["teams"])
|
||||
$("#name").val(data["task"]["name"]);
|
||||
$("#parent").val(data["task"]["parent"]);
|
||||
$("#status").val(data["task"]["status"]);
|
||||
$("#priority").val(data["task"]["priority"]);
|
||||
$("#start_date").val(data["task"]["start_date"]);
|
||||
$("#close_date").val(data["task"]["close_date"]);
|
||||
$("#description").val(data["task"]["description"]);
|
||||
$("#parent_name").val(data["parent_name"]);
|
||||
$("#parent_id").val(data["parent_id"]);
|
||||
$("#parent_type").val(data["parent_type"]);
|
||||
$("#teams").val(data["task"]["teams"]);
|
||||
///////////////////ASSGNED USERS////////////////////////////////////////////
|
||||
$("#selected-assignee-users").html("")
|
||||
$("#assigned_user_error").before("<div id="selected-assignee-users"></div>")
|
||||
$("#selected-assignee-users").html("");
|
||||
$("#assigned_user_error").before("<div id="selected-assignee-users"></div>");
|
||||
for (a in data["assigned_users"]) {
|
||||
if ($.isNumeric(a)) {
|
||||
strr = "<input id="assigned_user" type="hidden" name="assigned_users" value="" + a + ""/>"
|
||||
strr = "<input id="assigned_user" type="hidden" name="assigned_users" value="" + a + ""/>";
|
||||
// $("#user_name").after(str)
|
||||
str = "<div class="input-group"><input placeholder="Assign user" readonly value="" + data["assigned_users"][a] + "" class="main-element form-control input-sm" type="text"><span class="input-group-btn"><button tabindex="-1" type="button" class="btn btn-default input-sm clearthis-assigned-user"><i class="glyphicon glyphicon-remove"></i></button></span>" + strr + "</div>"
|
||||
$("#selected-assignee-users").append(str)
|
||||
str = "<div class="input-group"><input placeholder="Assign user" readonly value="" + data["assigned_users"][a] + "" class="main-element form-control input-sm" type="text"><span class="input-group-btn"><button tabindex="-1" type="button" class="btn btn-default input-sm clearthis-assigned-user"><i class="glyphicon glyphicon-remove"></i></button></span>" + strr + "</div>";
|
||||
$("#selected-assignee-users").append(str);
|
||||
}
|
||||
}
|
||||
///////////////////END ASSGNED USERS////////////////////////////////////////////
|
||||
}
|
||||
else if (data["failed"] == "ERROR") {
|
||||
alert(data["failed"])
|
||||
alert(data["failed"]);
|
||||
|
||||
//login REDIRECT URL
|
||||
}
|
||||
else if (data["AUTH"] == "NO") {
|
||||
alert("Not Authanticated")
|
||||
alert("Not Authanticated");
|
||||
//login redirect
|
||||
}
|
||||
}
|
||||
|
|
@ -173,7 +173,7 @@ $("body").on("click", ".viewthis", function (e) {
|
|||
|
||||
}
|
||||
else {
|
||||
console.log(status)
|
||||
console.log(status);
|
||||
}
|
||||
});
|
||||
$("#task-create-model").modal("show");
|
||||
|
|
@ -183,32 +183,32 @@ $("body").on("click", ".viewthis", function (e) {
|
|||
});
|
||||
$("body").on("click", "#edittask", function (e) {
|
||||
e.preventDefault();
|
||||
$(".modal-body :input").removeAttr("disabled")
|
||||
$(".modal-body :input").removeAttr("disabled");
|
||||
$("#model-form").attr({"id": "update-form", "type": "submit"});
|
||||
$("#edittask").attr({"id": "update", "type": "submit"}).text("Update");
|
||||
$("#modeldialogclosed").attr({"id": "modeldialogclosed"});
|
||||
$("#modelbody").append("<input type="hidden" value="" + taskID + "">")
|
||||
$("#modelbody").append("<input type="hidden" value="" + taskID + "">");
|
||||
});
|
||||
$("body").on("click", "#updatemodeldialogclosed", function (e) {
|
||||
e.preventDefault();
|
||||
$("i[id$=_error]").text("")
|
||||
$("i[id$=_error]").text("");
|
||||
$("#task-create-model").modal("hide");
|
||||
$("#update").attr({"id": "gocreatetask", "type": "submit"}).text("Create");
|
||||
$("#update-form").attr({"id": "model-form"})
|
||||
$("#update-form").attr({"id": "model-form"});
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#parent_name").val("")
|
||||
$("#parent_id").val("")
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"})
|
||||
$("#parent_name").val("");
|
||||
$("#parent_id").val("");
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"});
|
||||
|
||||
});
|
||||
$("body").on("click", "#createtask", function (e) {
|
||||
$(".modal-body :input").removeAttr("disabled")
|
||||
$(".modal-body :input").removeAttr("disabled");
|
||||
$("#gocreatetask").attr("id", "gocreatetask").text("Create");
|
||||
$("#edittask").attr("id", "gocreatetask").text("Create");
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#parent_name").val("")
|
||||
$("#parent_id").val("")
|
||||
$("#selected-assignee-users").html("")
|
||||
$("#parent_name").val("");
|
||||
$("#parent_id").val("");
|
||||
$("#selected-assignee-users").html("");
|
||||
});
|
||||
$("body").on("submit", "#update-form", function (e) {
|
||||
e.preventDefault();
|
||||
|
|
@ -222,16 +222,16 @@ $("body").on("submit", "#update-form", function (e) {
|
|||
$("#task" + data["id"] + "status").text(data["status"]);
|
||||
$("#task" + data["id"] + "priority").text(data["priority"]);
|
||||
$("#task" + data["id"] + "start_date").text(data["startdate"]);
|
||||
$("i[id$=_error]").text("")
|
||||
$("i[id$=_error]").text("");
|
||||
$("#task-create-model").modal("hide");
|
||||
$("#update").attr({"id": "gocreatetask", "type": "submit"}).text("Create");
|
||||
|
||||
$("#update-form").attr({"id": "model-form"})
|
||||
$("#update-form").attr({"id": "model-form"});
|
||||
$("#model-form").find("input[type=text], textarea").val("");
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"})
|
||||
$("#updatemodeldialogclosed").attr({"id": "modeldialogclosed"});
|
||||
}
|
||||
else if (data["auth"] == "NO") {
|
||||
alert("Not Authanticated!!")
|
||||
alert("Not Authanticated!!");
|
||||
|
||||
//login REDIRECT URL
|
||||
}
|
||||
|
|
@ -250,17 +250,17 @@ $("body").on("submit", "#update-form", function (e) {
|
|||
if (data["error"] == "Something Went Wrong!!!") {
|
||||
|
||||
window.location = "/";
|
||||
console.log("Something Went Wrong!!!")
|
||||
console.log("Something Went Wrong!!!");
|
||||
}
|
||||
}
|
||||
else {
|
||||
console.log(status)
|
||||
console.log(status);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("body").on("click", ".editthis", function (e) {
|
||||
$(".viewthis").click()
|
||||
$("#edittask").click()
|
||||
$(".viewthis").click();
|
||||
$("#edittask").click();
|
||||
});
|
||||
|
||||
$.ajaxSetup({
|
||||
|
|
|
|||
Loading…
Reference in a new issue