fixed teams
This commit is contained in:
parent
0fc7edffe7
commit
28aa234cf8
14 changed files with 197 additions and 460 deletions
|
|
@ -56,10 +56,24 @@ def logout_crm(request):
|
|||
@csrf_exempt
|
||||
def users_list(request):
|
||||
users_list = User.objects.all()
|
||||
page = request.POST.get('per_page')
|
||||
first_name = request.POST.get('first_name')
|
||||
last_name = request.POST.get('last_name')
|
||||
username = request.POST.get('username')
|
||||
email = request.POST.get('email')
|
||||
active_users = User.objects.filter(is_active=True)
|
||||
inactive_users = User.objects.filter(is_active=False)
|
||||
if first_name:
|
||||
users_list = User.objects.filter(first_name__icontains=first_name)
|
||||
if last_name:
|
||||
users_list = User.objects.filter(last_name__icontains=last_name)
|
||||
if username:
|
||||
users_list = User.objects.filter(username__icontains=username)
|
||||
if email:
|
||||
users_list = User.objects.filter(email__icontains=email)
|
||||
return render(request, "users/list.html", {
|
||||
'users': users_list, 'active_users': active_users, 'inactive_users': inactive_users
|
||||
'users': users_list, 'active_users': active_users,
|
||||
'per_page': page, 'inactive_users': inactive_users
|
||||
})
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
{% endblock %}
|
||||
{% block content %}
|
||||
<form id="formid" action='' method="POST" novalidate>{% csrf_token %}
|
||||
<div class="assigned_teams ro marl">
|
||||
<!-- <div class="assigned_teams ro marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
|
@ -39,16 +39,15 @@
|
|||
</div>
|
||||
</div>
|
||||
<br clear="all">
|
||||
</div>
|
||||
<!-- assigned users & teams ends here -->
|
||||
</div> -->
|
||||
<!-- overview starts here -->
|
||||
<div class="overview_form_block row marl ">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="card-title">
|
||||
Overview
|
||||
<div class="card-title text-center">
|
||||
CREATE ACCOUNT
|
||||
</div>
|
||||
<div class="row marl">
|
||||
<div class="col-md-6">
|
||||
|
|
@ -96,6 +95,14 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="filter_col col-12">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Assigned Users</label>
|
||||
{{ account_form.assigned_to }}
|
||||
{{ account_form.assigned_to.errors }}
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="filter_col billing_block col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Billing Address</label>
|
||||
|
|
|
|||
|
|
@ -232,7 +232,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="filter_col col-md-12">
|
||||
<!-- <div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="acc_field_label" for="id_team" data-name="name">Assigned Team(s)</label>
|
||||
<div class="account_field" id="account_team" data-name="name">
|
||||
|
|
@ -245,7 +245,7 @@
|
|||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="acc_field_label" for="id_created_on" data-name="name">Created On</label>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
{% endblock %}
|
||||
{% block content %}
|
||||
<form id="submitForm" method="POST" action="" novalidate>{% csrf_token %}
|
||||
<div class="assigned_teams row marl">
|
||||
<!-- <div class="assigned_teams row marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
|
||||
|
|
@ -38,14 +38,14 @@
|
|||
</div>
|
||||
</div>
|
||||
<br clear="all">
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="overview_form_block row marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="card-title" style="height:auto;">
|
||||
Overview
|
||||
<div class="card-title text-center">
|
||||
CREATE CASE
|
||||
</div>
|
||||
<div class="row marl no-gutters">
|
||||
<div class="col-md-6">
|
||||
|
|
@ -91,6 +91,12 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Assigned Users</label>
|
||||
{{ case_form.assigned_to }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="id_account">Account{% if case_form.account.field.required %}<span class="error">*</span>{% endif %}</label>
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="filter_col col-md-12">
|
||||
<!-- <div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="case_field_label" for="id_team" data-name="name">Assigned Team(s)</label>
|
||||
<div class="case_field" id="case_team" data-name="name">
|
||||
|
|
@ -197,7 +197,7 @@
|
|||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="case_field_label" for="id_created_on" data-name="name">Created On</label>
|
||||
|
|
@ -217,348 +217,11 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Activities block Starts here-->
|
||||
<div class="card panel-activities" data-name="activities" style="margin-top:15px;">
|
||||
|
||||
<div class="card-body" data-name="activities">
|
||||
<div class="card-title" style="height:auto;">
|
||||
<span class="panel-title">
|
||||
<span class="action" data-panel="activities" data-action="refresh" title="Click to refresh" style="cursor: pointer;"> Activities </span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
|
||||
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" id="show-meets" data-toggle="tab" href="#show_meets" role="tab" aria-controls="home" aria-selected="true">Meetings</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" id="tasks-list" data-toggle="tab" href="#tasks_list" role="tab" aria-controls="profile" aria-selected="false">Tasks</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" id="calls-list" data-toggle="tab" href="#calls_list" role="tab" aria-controls="contact" aria-selected="false">Calls</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<div class="list-container case-list-container">
|
||||
<div class="list list-expanded">
|
||||
<div class="tab-content">
|
||||
<div id="show_meets" class="tab-pane fade in active">
|
||||
<ul class="list-group">
|
||||
{% ifequal case.get_meetings|length 0 %}
|
||||
<li class="list-group-item list-row" > No Meetings </li>
|
||||
{% else %}
|
||||
{% for meet in case.get_meetings %}
|
||||
<li class="list-group-item list-row" >
|
||||
<div class="pull-right right cell" data-name="buttons">
|
||||
<div class="list-row-buttons btn-group pull-right">
|
||||
<button class="btn btn-link btn-sm dropdown-toggle" data-toggle="dropdown" type="button" aria-expanded="false">
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right" id="meetings_activity{{meet.id}}">
|
||||
<li>
|
||||
<a class="action display_event" href="">view</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action remove_event" href="">Remove</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setHeld" href="">Set Held</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setNotHeld" href="">Set Not Held</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="ico">
|
||||
<span class="glyphicon glyphicon-briefcase text-muted action" data-action="quickView" title="View" style="cursor: pointer"></span>
|
||||
</span>
|
||||
<span class="cell" data-name="name">
|
||||
<a class="link" title="Discuss pricing" data-id="" href="/planner/meetings/list">{{meet.name}}</a>
|
||||
</span>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="dateStart">{{meet.start_date}}</span>
|
||||
</div>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endifequal %}
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Tasks Tab Division starts-->
|
||||
<div id="tasks_list" class="tab-pane fade">
|
||||
<ul class="list-group">
|
||||
{% ifequal case.get_tasks|length 0 %}
|
||||
<li class="list-group-item list-row" > No Tasks </li>
|
||||
{% else %}
|
||||
{% for meet in case.get_tasks %}
|
||||
<li class="list-group-item list-row" >
|
||||
<div class="pull-right right cell" data-name="buttons">
|
||||
<div class="list-row-buttons btn-group pull-right">
|
||||
<button class="btn btn-link btn-sm dropdown-toggle" data-toggle="dropdown" type="button" aria-expanded="false">
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right" id="tasks_activity{{meet.id}}">
|
||||
<li>
|
||||
<a class="action remove_event" href="">Remove</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setHeld" href="">Set Held</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setNotHeld" href="">Set Not Held</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="ico">
|
||||
<span class="glyphicon glyphicon-briefcase text-muted action" data-action="quickView" title="View" style="cursor: pointer"></span>
|
||||
</span>
|
||||
<span class="cell" data-name="name">
|
||||
<a class="link" title="Discuss pricing" data-id="" href="/planner/tasks/list">{{meet.name}}</a>
|
||||
</span>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="dateStart">{{meet.start_date}}</span>
|
||||
</div>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endifequal %}
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Tasks Tab Division ends here-->
|
||||
<!-- Calls Tab Division Starts here-->
|
||||
<div id="calls_list" class="tab-pane fade">
|
||||
<ul class="list-group">
|
||||
{% ifequal case.get_calls|length 0 %}
|
||||
<li class="list-group-item list-row" > No Calls </li>
|
||||
{% else %}
|
||||
{% for call in case.get_calls %}
|
||||
<li class="list-group-item list-row" >
|
||||
<div class="pull-right right cell" data-name="buttons">
|
||||
<div class="list-row-buttons btn-group pull-right">
|
||||
<button class="btn btn-link btn-sm dropdown-toggle" data-toggle="dropdown" type="button" aria-expanded="false">
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right" id="calls_activities{{call.id}}">
|
||||
<li>
|
||||
<a class="action remove_event" href="">Remove</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setHeld" href="">Set Held</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setNotHeld" href="">Set Not Held</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="ico">
|
||||
<span class="glyphicon glyphicon-earphone text-muted action" data-action="quickView" title="View" style="cursor: pointer"></span>
|
||||
</span>
|
||||
<span class="cell" data-name="name">
|
||||
<a class="link" title="Discuss pricing" data-id="" href="/planner/calls/list">{{call.name}}</a>
|
||||
</span>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<!--<span class="cell" data-name="assignedUser">
|
||||
<a href="#User/view/52eb7b4ba5500">Raghu</a>
|
||||
</span>-->
|
||||
<span class="cell" data-name="dateStart">{{call.start_date}}</span>
|
||||
</div>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endifequal %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Calls Tab Division ends here-->
|
||||
</div>
|
||||
</ul>
|
||||
<div class="show-more hide">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--Activities block ends here-->
|
||||
<!-- History block starts here-->
|
||||
<div class="card panel-default panel-activities" data-name="activities" style="margin-top:15px;">
|
||||
|
||||
<div class="card-body" data-name="activities">
|
||||
<div class="card-title" style="height:auto;">
|
||||
<span class="panel-title">
|
||||
<span class="action" data-panel="activities" data-action="refresh" title="Click to refresh" style="cursor: pointer;"> History </span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
|
||||
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" id="show-meets-completed" data-toggle="tab" href="#show_meets_completed" role="tab" aria-controls="home" aria-selected="true">Meetings</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" id="tasks-list-completed" data-toggle="tab" href="#tasks_list_completed" role="tab" aria-controls="profile" aria-selected="false">Tasks</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" id="calls-list-completed" data-toggle="tab" href="#calls_list_completed" role="tab" aria-controls="contact" aria-selected="false">Calls</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
<div class="list-container case-list-containers">
|
||||
<div class="list list-expanded">
|
||||
<div class="tab-content">
|
||||
<div id="show_meets_completed" class="tab-pane fade in active">
|
||||
<ul class="list-group">
|
||||
{% ifequal case.get_completed_meetings|length 0 %}
|
||||
<li class="list-group-item list-row" > No Data </li>
|
||||
{% else %}
|
||||
{% for meet in case.get_completed_meetings %}
|
||||
<li class="list-group-item list-row" >
|
||||
<div class="pull-right right cell" data-name="buttons">
|
||||
<div class="list-row-buttons btn-group pull-right">
|
||||
<button class="btn btn-link btn-sm dropdown-toggle" data-toggle="dropdown" type="button" aria-expanded="false">
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right" id="meeting_history{{meet.id}}">
|
||||
<li>
|
||||
<a class="action remove_event" href="">Remove</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setHeld" href="">Set Held</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setNotHeld" href="">Set Not Held</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="ico">
|
||||
<span class="glyphicon glyphicon-briefcase text-muted action" data-action="quickView" title="View" style="cursor: pointer"></span>
|
||||
</span>
|
||||
<span class="cell" data-name="name">
|
||||
<a class="link" title="Discuss pricing" data-id="" href="/planner/meetings/list">{{meet.name}} </a>| {{ meet.status }}
|
||||
</span>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="dateStart">{{meet.start_date}}</span>
|
||||
</div>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endifequal %}
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Tasks Tab Division starts-->
|
||||
<div id="tasks_list_completed" class="tab-pane fade">
|
||||
<ul class="list-group">
|
||||
{% ifequal case.get_completed_tasks|length 0 %}
|
||||
<li class="list-group-item list-row" > No Tasks </li>
|
||||
{% else %}
|
||||
{% for meet in case.get_completed_tasks %}
|
||||
<li class="list-group-item list-row" >
|
||||
<div class="pull-right right cell" data-name="buttons">
|
||||
<div class="list-row-buttons btn-group pull-right">
|
||||
<button class="btn btn-link btn-sm dropdown-toggle" data-toggle="dropdown" type="button" aria-expanded="false">
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right" id="tasks_history{{meet.id}}">
|
||||
<li>
|
||||
<a class="action remove_event" href="">Remove</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setHeld" href="">Set Held</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setNotHeld" href="">Set Not Held</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="ico">
|
||||
<span class="glyphicon glyphicon-briefcase text-muted action" data-action="quickView" title="View" style="cursor: pointer"></span>
|
||||
</span>
|
||||
<span class="cell" data-name="name">
|
||||
<a class="link" data-id="" href="/planner/tasks/list">{{meet.name}} </a>| {{meet.status }}
|
||||
</span>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="dateStart">{{meet.start_date}}</span>
|
||||
</div>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endifequal %}
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Tasks Tab Division ends here-->
|
||||
<!-- Calls Tab Division Starts here-->
|
||||
<div id="calls_list_completed" class="tab-pane fade">
|
||||
<ul class="list-group">
|
||||
{% ifequal case.get_completed_calls|length 0 %}
|
||||
<li class="list-group-item list-row" > No Calls </li>
|
||||
{% else %}
|
||||
{% for call in case.get_completed_calls %}
|
||||
<li class="list-group-item list-row" >
|
||||
<div class="pull-right right cell" data-name="buttons">
|
||||
<div class="list-row-buttons btn-group pull-right">
|
||||
<button class="btn btn-link btn-sm dropdown-toggle" data-toggle="dropdown" type="button" aria-expanded="false">
|
||||
<span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right" id="calls_history{{call.id}}">
|
||||
<li>
|
||||
<a class="action remove_event" href="">Remove</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setHeld" href="">Set Held</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action status_set" data-action="setNotHeld" href="">Set Not Held</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<span class="cell" data-name="ico">
|
||||
<span class="glyphicon glyphicon-earphone text-muted action" data-action="quickView" title="View" style="cursor: pointer"></span>
|
||||
</span>
|
||||
<span class="cell" data-name="name">
|
||||
<a class="link" title="Discuss pricing" data-id="" href="/planner/calls/list">{{ call.name }}</a> | {{ call.status }}
|
||||
</span>
|
||||
</div>
|
||||
<div class="expanded-row">
|
||||
<!--<span class="cell" data-name="assignedUser">
|
||||
<a href="#User/view/52eb7b4ba5500">Raghu</a>
|
||||
</span>-->
|
||||
<span class="cell" data-name="dateStart">{{ call.start_date }}</span>
|
||||
</div>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endifequal %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Calls Tab Division ends here-->
|
||||
</div>
|
||||
</ul>
|
||||
<div class="show-more hide">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- CASE VIEW ENDS -->
|
||||
<!-- CREATE MEETING MODEL -->
|
||||
<!-- CREATE MEETING MODEL
|
||||
<div class="modal fade" id="meeting-dispaly-model" role="dialog" data-keyboard="false"
|
||||
data-backdrop="static">
|
||||
<div class="modal-dialog modal-lg">
|
||||
|
|
@ -687,7 +350,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--END CREATE MEETING MODEL-->
|
||||
END CREATE MEETING MODEL-->
|
||||
{% endblock %}
|
||||
{% block js_block %}
|
||||
<script src="{% static 'js/cases/view_case.js' %}"></script>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
{% endblock %}
|
||||
{% block content %}
|
||||
<form id="add_form" method="POST" action='' novalidate>{%csrf_token%}
|
||||
<div class="assigned_teams row marl">
|
||||
<!-- <div class="assigned_teams row marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
|
@ -39,14 +39,14 @@
|
|||
</div>
|
||||
</div>
|
||||
<br clear="all">
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="overview_form_block row marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="card-title">
|
||||
Overview
|
||||
<div class="card-title text-center">
|
||||
CREATE CONTACT
|
||||
</div>
|
||||
<div class="row marl no-gutters">
|
||||
<div class="col-md-6">
|
||||
|
|
@ -86,6 +86,13 @@
|
|||
<span class="error">{{ contact_form.email.errors }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="filter_col col-12">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Assigned Users</label>
|
||||
{{ contact_form.assigned_to }}
|
||||
{{ contact_form.assigned_to.errors }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="filter_col col-md-12">
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="filter_col col-md-12">
|
||||
<!-- <div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="contact_field_label" for="id_team" data-name="name">Assigned Team(s)</label>
|
||||
<div class="contact_field" id="contact_team" data-name="name">
|
||||
|
|
@ -200,7 +200,7 @@
|
|||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="contact_field_label" for="id_created_on" data-name="name">Created On</label>
|
||||
|
|
|
|||
|
|
@ -11,10 +11,9 @@
|
|||
{% endblock %}
|
||||
{%block content%}
|
||||
<form id="add_form" method="POST" action="" novalidate>{%csrf_token%}
|
||||
<div class="assigned_teams row marl">
|
||||
<!-- <div class="assigned_teams row marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="card-title">
|
||||
Assigned Users & Teams
|
||||
|
|
@ -40,14 +39,14 @@
|
|||
</div>
|
||||
</div>
|
||||
<br clear="all">
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="overview_form_block row marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="card-title">
|
||||
Overview
|
||||
<div class="card-title text-center">
|
||||
CREATE LEAD
|
||||
</div>
|
||||
<div class="row marl no-gutters">
|
||||
<div class="col-md-6">
|
||||
|
|
@ -103,6 +102,14 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Assigned Users</label>
|
||||
{{ lead_form.assigned_to }}
|
||||
{{ lead_form.assigned_to.errors }}
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1"/>Status{% if lead_form.status.field.required %}<span class="error">*</span>{% endif %}</label>
|
||||
|
|
|
|||
|
|
@ -72,61 +72,62 @@
|
|||
<div class="card">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="card-title">
|
||||
List of Leads
|
||||
<span class="float-right total_count">{% if show_pageitems %} {% show_pageitems %}{% else %}Total Leads {{ lead_obj|length }}{% endif %}</span>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-striped table-condensed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="5%" style="text-align:center;">S.no</th>
|
||||
<th width="20%" style="text-align:center;">Name</th>
|
||||
<th width="15%" style="text-align:center;">Status</th>
|
||||
<th width="15%" style="text-align:center;">Assigned User</th>
|
||||
<th width="20%" style="text-align:center;">Created On</th>
|
||||
<th width="25%" style="text-align:center;">Actions</th>
|
||||
</tr>
|
||||
<div class="card-title">
|
||||
List of Leads
|
||||
<span class="float-right total_count">{% if show_pageitems %} {% show_pageitems %}{% else %}Total Leads {{ lead_obj|length }}{% endif %}</span>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-striped table-condensed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="5%" style="text-align:center;">S.no</th>
|
||||
<th width="20%" style="text-align:center;">Name</th>
|
||||
<th width="15%" style="text-align:center;">Status</th>
|
||||
<th width="15%" style="text-align:center;">Assigned User</th>
|
||||
<th width="20%" style="text-align:center;">Created On</th>
|
||||
<th width="25%" style="text-align:center;">Actions</th>
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
{% if per_page %}
|
||||
{% paginate per_page lead_obj %}
|
||||
{% else %}
|
||||
{% paginate 10 lead_obj %}
|
||||
{% endif %}
|
||||
{% for lead in lead_obj %}
|
||||
<tr class="text-center">
|
||||
<td scope="row">{{ forloop.counter }}</td>
|
||||
<td><a href="{% url 'leads:view_lead' lead.id %}">{{ lead.first_name }} {{ lead.last_name }}</a></td>
|
||||
<td>{{ lead.status }}</td>
|
||||
<td>
|
||||
{% with lead_users=lead.assigned_to.all %}
|
||||
{% if lead_users %}
|
||||
{% for user in lead_users %}
|
||||
<li class="text-left">{{ user.user.email }}</li>
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
Not Assigned to Any
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
</td>
|
||||
<td>{{ lead.created_on }}</td>
|
||||
<td class="actions">
|
||||
<a href="{% url 'leads:view_lead' lead.id %}" class="btn btn-info view"><i class="fas fa-eye"></i> View</a>
|
||||
<a href="{% url 'leads:edit_lead' lead.id %}" class="btn btn-success edit"><i class="fas fa-pencil-alt"></i>Edit</a>
|
||||
<a href="{% url 'leads:remove_lead' lead.id %}" class="btn btn-danger delete remove_account"><i class="fas fa-trash"></i>Delete</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{%ifequal lead_obj|length 0%}
|
||||
<h6 class="text-center">No Lead Records Found</h6>
|
||||
{%endifequal%}
|
||||
<div class="marl row text-center">
|
||||
{% show_pages %}
|
||||
</thead>
|
||||
<tbody>
|
||||
{% if per_page %}
|
||||
{% paginate per_page lead_obj %}
|
||||
{% else %}
|
||||
{% paginate 10 lead_obj %}
|
||||
{% endif %}
|
||||
{% for lead in lead_obj %}
|
||||
<tr class="text-center">
|
||||
<td scope="row">{{ forloop.counter }}</td>
|
||||
<td><a href="{% url 'leads:view_lead' lead.id %}">{{ lead.first_name }} {{ lead.last_name }}</a></td>
|
||||
<td>{{ lead.status }}</td>
|
||||
<td>
|
||||
{% with lead_users=lead.assigned_to.all %}
|
||||
{% if lead_users %}
|
||||
{% for user in lead_users %}
|
||||
<li class="text-left">{{ user.email }}</li>
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
Not Assigned to Any
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
</td>
|
||||
<td>{{ lead.created_on }}</td>
|
||||
<td class="actions">
|
||||
<a href="{% url 'leads:view_lead' lead.id %}" class="btn btn-info view"><i class="fas fa-eye"></i> View</a>
|
||||
<a href="{% url 'leads:edit_lead' lead.id %}" class="btn btn-success edit"><i class="fas fa-pencil-alt"></i>Edit</a>
|
||||
<a href="{% url 'leads:remove_lead' lead.id %}" class="btn btn-danger delete remove_account"><i class="fas fa-trash"></i>Delete</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{%ifequal lead_obj|length 0%}
|
||||
<h6 class="text-center">No Lead Records Found</h6>
|
||||
{%endifequal%}
|
||||
<div class="marl row text-center">
|
||||
{% show_pages %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -223,7 +223,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="filter_col col-md-12">
|
||||
<!-- <div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="lead_field_label" for="id_team" data-name="name" >Assigned Team(s)</label>
|
||||
<div class="lead_field" id="lead_team" data-name="name">
|
||||
|
|
@ -236,7 +236,7 @@
|
|||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="lead_field_label" for="id_created_on" data-name="name">Created On</label>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
{% endblock %}
|
||||
{% block content %}
|
||||
<form class= "form_user" method="POST" action="" novalidate>{% csrf_token %}
|
||||
<div class="assigned_teams row marl">
|
||||
<!-- <div class="assigned_teams row marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
|
||||
|
|
@ -38,14 +38,14 @@
|
|||
</div>
|
||||
</div>
|
||||
<br clear="all">
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="overview_form_block row marl">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="card-title" style="height:auto;">
|
||||
Overview
|
||||
<div class="card-title text-center">
|
||||
CREATE OPPORTUNITY
|
||||
</div>
|
||||
<div class="row marl no-gutters">
|
||||
<div class="col-md-6">
|
||||
|
|
@ -99,6 +99,13 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Assigned Users</label>
|
||||
{{ opportunity_form.assigned_to }}
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">Contacts{% if opportunity_form.contacts.field.required %}<span class="error">*</span>{% endif %}</label>
|
||||
|
|
|
|||
|
|
@ -202,7 +202,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="filter_col col-md-12">
|
||||
<!-- <div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="opportunity_field_label" for="id_team" data-name="name">Assigned Team(s)</label>
|
||||
<div class="opportunity_field" id="opportunity_team" data-name="name">
|
||||
|
|
@ -215,7 +215,7 @@
|
|||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="filter_col col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="opportunity_field_label" for="id_created_on" data-name="name">Created On</label>
|
||||
|
|
|
|||
|
|
@ -15,8 +15,8 @@
|
|||
<div class="col-md-6">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="card-title">
|
||||
Create User
|
||||
<div class="card-title text-center">
|
||||
CREATE USER
|
||||
</div>
|
||||
<div class="row marl">
|
||||
<div class="col-md-12">
|
||||
|
|
|
|||
|
|
@ -64,39 +64,56 @@
|
|||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="card-title list">
|
||||
List of Users
|
||||
<span class="float-right total_count">{% if show_pageitems %} {% show_pageitems %}{% else %}Total Users {{ user_obj|length }}{% endif %}</span>
|
||||
</div>
|
||||
<div class="card-title list">
|
||||
List of Users
|
||||
<span class="float-right total_count">{% if show_pageitems %} {% show_pageitems %}{% else %}Total Users {{ users|length }}{% endif %}</span>
|
||||
</div>
|
||||
<div class="table-responsive ">
|
||||
<table class="table table-bordered table-striped table-condensed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="5%" style="text-align:center;">S.No</th>
|
||||
<th width="20%" style="text-align:center;">First Name</th>
|
||||
<th width="20%" style="text-align:center;">Username</th>
|
||||
<th width="20%" style="text-align:center;">Email Address</th>
|
||||
<th width="15%" style="text-align:center;">Status</th>
|
||||
<th width="20%" style="text-align:center;">Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for user in users %}
|
||||
<tr class="text-center">
|
||||
<td scope="row">{{ forloop.counter }}</td>
|
||||
<td><a href="#">{{ user.first_name }}</a></td>
|
||||
<td><a href="#">{{ user.username }}</a>
|
||||
<td><a href="#">{{ user.email }}</a></td>
|
||||
<td><a href="#">{{ user.status }}</a></td>
|
||||
<td class="actions">
|
||||
<a href="{% url 'common:view_user' user.id %}" class="btn btn-info view"><i class="fas fa-eye"></i>View</a>
|
||||
<a href="{% url 'common:edit_user' user.id %}" class="btn btn-success edit"><i class="fas fa-pencil-alt"></i>Edit</a>
|
||||
<a href="{% url 'common:remove_user' user.id %}" class="btn btn-danger trash"><i class="fas fa-trash"></i>Delete</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="table table-bordered table-striped table-condensed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="5%" style="text-align:center;">S.No</th>
|
||||
<th width="20%" style="text-align:center;">First Name</th>
|
||||
<th width="20%" style="text-align:center;">Username</th>
|
||||
<th width="20%" style="text-align:center;">Email Address</th>
|
||||
<th width="15%" style="text-align:center;">Status</th>
|
||||
<th width="20%" style="text-align:center;">Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% if per_page %}
|
||||
{% paginate per_page users %}
|
||||
{% else %}
|
||||
{% paginate 10 users %}
|
||||
{% endif %}
|
||||
{% for user in users %}
|
||||
<tr class="text-center">
|
||||
<td scope="row">{{ forloop.counter }}</td>
|
||||
<td>{{ user.first_name }}</td>
|
||||
<td>{{ user.username }}</td>
|
||||
<td>{{ user.email }}</td>
|
||||
<td>
|
||||
{% if user.is_active == True %}
|
||||
Active
|
||||
{% else %}
|
||||
InActive
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="actions">
|
||||
<!-- <a href="{% url 'common:view_user' user.id %}" class="btn btn-info view"><i class="fas fa-eye"></i>View</a> -->
|
||||
<a href="{% url 'common:edit_user' user.id %}" class="btn btn-success edit"><i class="fas fa-pencil-alt"></i>Edit</a>
|
||||
<a href="{% url 'common:remove_user' user.id %}" class="btn btn-danger trash"><i class="fas fa-trash"></i>Delete</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{% ifequal users|length 0 %}
|
||||
<h6 class="text-center">No User Records Found</h6>
|
||||
{% endifequal %}
|
||||
<div class="marl row text-center">
|
||||
{% show_pages %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -107,6 +124,14 @@
|
|||
{% endblock %}
|
||||
{% block js_block %}
|
||||
<script type="text/javascript">
|
||||
$('.trash').click(function(e){
|
||||
e.preventDefault()
|
||||
url = $(this).attr('href')
|
||||
if (!confirm('Are you sure you want to delete?'))
|
||||
return;
|
||||
window.location = $(this).attr('href')
|
||||
});
|
||||
|
||||
$("a[rel='page']").click(function(e){
|
||||
e.preventDefault();
|
||||
$('#users_filter').attr("action", $(this).attr("href"));
|
||||
|
|
|
|||
Loading…
Reference in a new issue