settings.py

master
VARUN 3 weeks ago
parent 4c408239fa
commit c45b362da5

@ -177,6 +177,7 @@ class InternalTeam(models.Model):
Email2 = models.EmailField(max_length=50,null=True) Email2 = models.EmailField(max_length=50,null=True)
Level = models.CharField(max_length=50, null=True) Level = models.CharField(max_length=50, null=True)
FullName = models.CharField(max_length=100, null=True) FullName = models.CharField(max_length=100, null=True)
Login = models.EmailField(null=True) Login = models.EmailField(null=True)

@ -47,6 +47,7 @@ urlpatterns = [
path('edit_teamDetails/', views.edit_teamDetails, name='edit_teamDetails'), path('edit_teamDetails/', views.edit_teamDetails, name='edit_teamDetails'),
path('delete_teamDetails/', views.delete_teamDetails, name='delete_teamDetails'), path('delete_teamDetails/', views.delete_teamDetails, name='delete_teamDetails'),
path('validate_field/', views.validate_field, name='validate_field'), path('validate_field/', views.validate_field, name='validate_field'),
path('validate_cell_field/', views.validate_cell_field, name='validate_cell_field'), path('validate_cell_field/', views.validate_cell_field, name='validate_cell_field'),

@ -1075,6 +1075,7 @@ def save_Internal_team_Details(request):
fullName = FirstName + '' + LastName fullName = FirstName + '' + LastName
Login = Email1 Login = Email1
Password = FirstName + '@123' Password = FirstName + '@123'
user_id = FirstName.upper()[:3] + PhoneNo1[:4] user_id = FirstName.upper()[:3] + PhoneNo1[:4]

@ -73,6 +73,7 @@ TEMPLATES = [
WSGI_APPLICATION = 'skyonnweb.wsgi.application' WSGI_APPLICATION = 'skyonnweb.wsgi.application'
# Database # Database
# https://docs.djangoproject.com/en/4.2/ref/settings/#databases # https://docs.djangoproject.com/en/4.2/ref/settings/#databases

@ -1015,6 +1015,7 @@ function sendReply(event, id) {
) || MessagesData.find(msg => msg.latest_message.message_id === id) || MessagesData.find(msg => msg.parent_message_id === id) ) || MessagesData.find(msg => msg.latest_message.message_id === id) || MessagesData.find(msg => msg.parent_message_id === id)
console.log(msg); console.log(msg);
// Collect recipients from dynamic email bars (instead of directly from the 'toField' input) // Collect recipients from dynamic email bars (instead of directly from the 'toField' input)
const emailBarElements = document.querySelectorAll('#emailBars .email-bar'); const emailBarElements = document.querySelectorAll('#emailBars .email-bar');

@ -253,6 +253,7 @@ input {
box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.75); box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.75);
} }
/* Style for the 'add' icon */ /* Style for the 'add' icon */
.sidebar__compose .material-icons { .sidebar__compose .material-icons {
margin-right: 8px; /* Add space between the icon and text */ margin-right: 8px; /* Add space between the icon and text */

@ -3,6 +3,7 @@ from django.contrib.auth.models import AbstractBaseUser, BaseUserManager
from django.contrib.auth.models import User from django.contrib.auth.models import User
from skyonnadmin.models import InternalTeam from skyonnadmin.models import InternalTeam
class CustomUserManager(BaseUserManager): class CustomUserManager(BaseUserManager):
def create_user(self, phone, password=None, **extra_fields): def create_user(self, phone, password=None, **extra_fields):
if not phone: if not phone:
@ -107,7 +108,8 @@ class Message(models.Model):
sent_at = models.DateTimeField(auto_now_add=True) sent_at = models.DateTimeField(auto_now_add=True)
sender_fullname = models.CharField(max_length=255, null=True) sender_fullname = models.CharField(max_length=255, null=True)
recipient_fullname = models.CharField(max_length=255, null=True) recipient_fullname = models.CharField(max_length=255, null=True)
reply_to = models.ForeignKey('self',null=True,blank=True,on_delete=models.CASCADE,related_name='replies', to_field='message_id') reply_to = models.ForeignKey('self', null=True, blank=True, on_delete=models.CASCADE, related_name='replies',
to_field='message_id')
is_trashed = models.BooleanField(default=False) is_trashed = models.BooleanField(default=False)
attachment = models.FileField(upload_to='attachment/', null=True, blank=True) attachment = models.FileField(upload_to='attachment/', null=True, blank=True)
seen_time = models.DateTimeField(null=True, blank=True) seen_time = models.DateTimeField(null=True, blank=True)
@ -118,12 +120,14 @@ class Message(models.Model):
class Meta: class Meta:
ordering = ['-sent_at'] ordering = ['-sent_at']
class MessageStatus(models.Model): class MessageStatus(models.Model):
message = models.ForeignKey(Message, on_delete=models.CASCADE, to_field='message_id', related_name='status') message = models.ForeignKey(Message, on_delete=models.CASCADE, to_field='message_id', related_name='status')
user = models.ForeignKey(InternalTeam, on_delete=models.CASCADE, to_field='Email1', null=True) user = models.ForeignKey(InternalTeam, on_delete=models.CASCADE, to_field='Email1', null=True)
is_read = models.BooleanField(default=False) is_read = models.BooleanField(default=False)
seen_time = models.DateTimeField(null=True, blank=True) seen_time = models.DateTimeField(null=True, blank=True)
class FileDownload(models.Model): class FileDownload(models.Model):
# Reference to the message containing the attachment # Reference to the message containing the attachment
message = models.ForeignKey(Message, on_delete=models.CASCADE, to_field='message_id', related_name='downloads') message = models.ForeignKey(Message, on_delete=models.CASCADE, to_field='message_id', related_name='downloads')

@ -1,6 +1,7 @@
from django.urls import path from django.urls import path
from . import views from . import views
urlpatterns = [ urlpatterns = [
path('user/', views.home, name='home'), path('user/', views.home, name='home'),
path('create_user/', views.create_user, name='create_user'), # URL for creating user path('create_user/', views.create_user, name='create_user'), # URL for creating user

@ -1156,6 +1156,7 @@ def fetch_download_timestamps(request, message_id):
return JsonResponse({'status': 'error', 'message': 'Invalid request method'}, status=400) return JsonResponse({'status': 'error', 'message': 'Invalid request method'}, status=400)
def get_main_message_id(request,message_id): def get_main_message_id(request,message_id):
if request.method == 'GET': if request.method == 'GET':
current_message = get_object_or_404(Message, message_id=message_id) current_message = get_object_or_404(Message, message_id=message_id)

Loading…
Cancel
Save