From 4e566f824ae53c0bb645d07186548dbdb9a755d4 Mon Sep 17 00:00:00 2001
From: Yvon Kerdoncuff <yvon@ik.me>
Date: Thu, 23 Jan 2025 15:34:26 +0100
Subject: [PATCH] remove unused method home in shifts/views.py

---
 shifts/urls.py  |  1 -
 shifts/views.py | 55 -------------------------------------------------------
 2 files changed, 56 deletions(-)

diff --git a/shifts/urls.py b/shifts/urls.py
index a61871b..2127d19 100644
--- a/shifts/urls.py
+++ b/shifts/urls.py
@@ -6,7 +6,6 @@ from . import views
 
 
 urlpatterns = [
-    url(r'^index/(?P<partner_id>\d+)/(?P<hashed_date>[a-z0-9]+)$', views.home),
     url(r'^get_list_shift_calendar/(?P<partner_id>\d+)/?$', views.get_list_shift_calendar),
     url(r'^get_list_shift_partner/(?P<partner_id>\d+)/?$', views.get_list_shift_partner),
 
diff --git a/shifts/views.py b/shifts/views.py
index 6096301..d27519e 100644
--- a/shifts/views.py
+++ b/shifts/views.py
@@ -11,61 +11,6 @@ state_shift_allowed = ["up_to_date", "alert", "delay"]
 
 tz = pytz.timezone("Europe/Paris")
 
-def home(request, partner_id, hashed_date):
-    import hashlib
-    cs = CagetteShift()
-    partnerData = cs.get_data_partner(partner_id)
-
-    md5_calc = hashlib.md5(partnerData['create_date'].encode('utf-8')).hexdigest()
-    if (md5_calc == hashed_date):
-        # if not request.session.get('odoo_token', False):
-        #     import uuid
-        #     request.session['odoo_token'] = uuid.uuid4().hex
-        #     request.session.modified = True
-        # Ne fonctionne pas !!! Les données de sessions sont perdues à la connexion suivante (ajax : voir cross domain cookies
-        if len(partnerData) > 0:
-            partnerData['verif_token'] = md5_calc
-            if len(partnerData['leave_ids']) > 0:
-                listLeave = cs.get_leave(int(partner_id))
-                if len(listLeave) > 0:
-                    partnerData["is_leave"] = True
-                    partnerData["leave_start_date"] = listLeave[0]["start_date"]
-                    partnerData["leave_stop_date"] = listLeave[0]["stop_date"]
-
-
-            if partnerData['cooperative_state'] in state_shift_allowed:
-                # domain = "127.0.0.1"
-                domain = getattr(settings, 'EMAIL_DOMAIN', 'lacagette-coop.fr')
-                days_to_hide = "0"
-                if hasattr(settings, 'SHIFT_EXCHANGE_DAYS_TO_HIDE'):
-                    days_to_hide = settings.SHIFT_EXCHANGE_DAYS_TO_HIDE
-                context = {'title': 'Calendrier', "partnerData": partnerData,
-                           'daysToHide': days_to_hide,
-                           'SHIFT_INFO': settings.SHIFT_INFO,
-                           'PB_INSTRUCTIONS': settings.PB_INSTRUCTIONS,
-                           'domain': domain}
-                context['ADDITIONAL_INFO_SHIFT_PAGE'] = getattr(settings, 'ADDITIONAL_INFO_SHIFT_PAGE', '')
-                if hasattr(settings, 'CALENDAR_NO_MORE_LINK'):
-                    if settings.CALENDAR_NO_MORE_LINK is True:
-                        context['calendarEventNoMoreLinks'] = True
-                if hasattr(settings, 'CAL_INITIAL_VIEW'):
-                    context['calInitialView'] = settings.CAL_INITIAL_VIEW
-                    #  No effect with 3.9 version : TODO upgrade fullCalendar lib
-                    #  Needs init calendar rewriting
-                response = render(request, 'shifts/shift_exchange.html', context)
-            else:
-                context = {'title': 'Invitation', "partnerData": partnerData}
-                if hasattr(settings, 'UNSUBSCRIBED_MSG'):
-                    context['UNSUBSCRIBED_MSG'] = settings.UNSUBSCRIBED_MSG
-                response = render(request, 'shifts/shift_states_not_allowed.html', context)
-
-            # response.set_cookie('odoo_token', request.session.get('odoo_token', False) )
-            return response
-        else:
-            return HttpResponseNotFound('<h1>Nothing to show !</h1>')
-    else:
-        return HttpResponseForbidden()
-
 
 def _is_middled_filled_considered(reserved, max):
     """Added to fit with new LaCagette need. (based on num rather than %)."""
--
libgit2 0.26.0