Browse Source

snippet

dev-rcn
root 3 years ago
parent
commit
43ac59da14
2 changed files with 44 additions and 3 deletions
  1. +14
    -2
      controllers/kalachakra.py
  2. +30
    -1
      views/website_snippets.xml

+ 14
- 2
controllers/kalachakra.py View File

@ -100,12 +100,21 @@ class kalachakra_event(WebsiteEventController,PaymentProcessing):
events = Event.search(domain + ['&','|', ('address_id', '=', None), ('country_id.code', '=', country_code), ('date_begin', '>=', '%s 00:00:00' % fields.Date.today()),('booking_event','=',False)], order="date_begin")
if not events:
events = Event.search(domain + [('booking_event','=',False),('date_begin', '>=', '%s 00:00:00' % fields.Date.today())], order="date_begin")
result['date_next_week']=self.onDay(datetime.today(),6)
result['date_next_week_saturday']=self.onDay(datetime.today(),5)
result['date_next_week_sunday']=self.onDay(datetime.today(),6)
for event in events:
next_weekend_evt=0
delta1=event.date_begin- result['date_next_week_saturday']
delta2=event.date_begin- result['date_next_week_sunday']
if delta1.days==-1:next_weekend_evt=1
if delta2.days==-1:next_weekend_evt=1
if country_code and event.country_id.code == country_code:
result['country'] = country
result['events'].append({
"next_weekend_evt":next_weekend_evt,
"d_day":delta2,
"date": self.get_formated_date2(event),
"event": event,
"url": event.website_url})
@ -120,6 +129,9 @@ class kalachakra_event(WebsiteEventController,PaymentProcessing):
consider then doing onDay(foo, day + 1).
"""
days = (day - date.weekday() + 7) % 7
if days==0:
date=date+timedelta(days = 1)
days=(day - date.weekday() + 7) % 7
return date + timedelta(days=days)
def get_formated_date2(self, event):


+ 30
- 1
views/website_snippets.xml View File

@ -56,7 +56,36 @@
<a style="font-size: 18px;" href="/event" class="small"><b>View all</b></a>
</t>
</div>
<span t-esc="date_next_week"/>
<br></br>
<h6 class="o_wevent_sidebar_title">
<t t-if="country">
<i class="fa fa-flag mr-2"/>Events: <span t-esc="country.name"/>
<img class="img-fluid" t-att-src="website.image_url(country, 'image')" alt=""/>
</t>
<t t-else="">
<i class="fa fa-globe mr-2"/>Next week-end events
</t>
</h6>
<ul class="list-group mb-3">
<t t-foreach="events" t-as="event_dict">
<t t-if="event_dict['next_weekend_evt']==1">
<li class="list-group-item d-flex justify-content-between">
<!-- <span style="font-size: 18px;" t-esc="event_dict['d_day']"/> -->
<a t-att-href="event_dict['url']">
<i t-if="not event_dict['event'].website_published" class="fa fa-ban text-danger mr-1" role="img" aria-label="Unpublished" title="Unpublished"/>
<span style="font-size: 18px;" t-esc="event_dict['event'].name" t-attf-class="#{(not event_dict['event'].website_published) and 'text-danger' or ''}"/>
</a>
<span style="font-size: 18px;" t-esc="event_dict['date']"/>
</li>
</t>
</t>
</ul>
</t>
</div>
</xpath>


Loading…
Cancel
Save