diff --git a/base/methods.py b/base/methods.py index 07bb56a1b..4647bfd1a 100644 --- a/base/methods.py +++ b/base/methods.py @@ -1,3 +1,4 @@ +import random from employee.models import Employee from django.utils.translation import gettext as _ @@ -103,4 +104,37 @@ def sortby(request, queryset, key): orderingList = [item for item in orderingList if item["id"] != id] orderingList.append(ordering) - return queryset \ No newline at end of file + return queryset + +def random_color_generator(): + r = random.randint(0, 255) + g = random.randint(0, 255) + b = random.randint(0, 255) + if r==g or g==b or b==r: + random_color_generator() + return f"rgba({r}, {g}, {b} , 0.7)" + + +# color_palette=[] +# Function to generate distinct colors for each object +def generate_colors(num_colors): + # Define a color palette with distinct colors + color_palette = [ + "rgba(255, 99, 132, 1)", # Red + "rgba(54, 162, 235, 1)", # Blue + "rgba(255, 206, 86, 1)", # Yellow + "rgba(75, 192, 192, 1)", # Green + "rgba(153, 102, 255, 1)", # Purple + "rgba(255, 159, 64, 1)", # Orange + ] + + if num_colors > len(color_palette): + for i in range(num_colors-len(color_palette)): + color_palette.append(random_color_generator()) + + colors = [] + for i in range(num_colors): + # color=random_color_generator() + colors.append(color_palette[i % len(color_palette)]) + + return colors \ No newline at end of file diff --git a/base/translator.py b/base/translator.py index 657627832..dbf7e5bcf 100644 --- a/base/translator.py +++ b/base/translator.py @@ -103,3 +103,18 @@ _("Is validate request approved"), _("Reporting Manager"), _("Employment Type"), _("Regular Shift"), +_("Jan"), +_("Feb"), +_("Mar"), +_("Apr"), +_("May"), +_("Jun"), +_("Jul"), +_("Aug"), +_("Sep"), +_("Oct"), +_("Nov"), +_("Dec"), +_("Work From Office"), +_("Additional info"), +_("None"), diff --git a/onboarding/models.py b/onboarding/models.py index 6ffb31c7e..be83b5f4b 100644 --- a/onboarding/models.py +++ b/onboarding/models.py @@ -60,6 +60,7 @@ class CandidateTask(models.Model): Choice = ( ("", ""), + ("todo", _("Todo")), ("ongoing", _("Ongoing")), ("stuck", _("Stuck")), ("done", _("Done")), diff --git a/onboarding/templates/onboarding/employee-creation.html b/onboarding/templates/onboarding/employee-creation.html index 7fd1216fa..7cb10abc5 100644 --- a/onboarding/templates/onboarding/employee-creation.html +++ b/onboarding/templates/onboarding/employee-creation.html @@ -84,13 +84,16 @@