Browse Source

dates event

dev-rcn
root 3 years ago
parent
commit
b0b4f5b86d
2 changed files with 36 additions and 5 deletions
  1. +2
    -1
      models/event.py
  2. +34
    -4
      views/event_templates_list.xml

+ 2
- 1
models/event.py View File

@ -12,7 +12,8 @@ from google.oauth2 import service_account
from googleapiclient.discovery import build from googleapiclient.discovery import build
from datetime import datetime, timedelta from datetime import datetime, timedelta
import json import json
import babel
import babel.dates
import time import time
import sib_api_v3_sdk import sib_api_v3_sdk


+ 34
- 4
views/event_templates_list.xml View File

@ -75,11 +75,18 @@
</h5> </h5>
</xpath> </xpath>
<xpath expr="//time[@itemprop='startDate']" position="after">
<xpath expr="//time[@itemprop='startDate']" position="replace">
<t t-if="event.booking_event"> <t t-if="event.booking_event">
<time itemprop="startDate" t-att-datetime="event.date_begin">
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true','format': 'EEEE'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true','format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'time_only': 'true','format': 'short'}"/>-
</time>
<time itemprop="endDate" t-att-datetime="event.date_end"> <time itemprop="endDate" t-att-datetime="event.date_end">
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true', 'format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true', 'format': 'EEEE'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true','format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true','format': 'short'}"/>
</time> </time>
<br/> <br/>
@ -94,6 +101,12 @@
<t t-if="not event.free_participation"> <t t-if="not event.free_participation">
<t t-if="event.duration==0"> <t t-if="event.duration==0">
<time itemprop="startDate" t-att-datetime="event.date_begin">
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true','format': 'EEEE'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true','format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'time_only': 'true','format': 'short'}"/> -
</time>
<time itemprop="endDate" t-att-datetime="event.date_end"> <time itemprop="endDate" t-att-datetime="event.date_end">
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true', 'format': 'short'}"/> <span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true', 'format': 'short'}"/>
@ -101,9 +114,15 @@
</t> </t>
<t t-if="event.duration>0"> <t t-if="event.duration>0">
<br></br> <br></br>
<time itemprop="startDate" t-att-datetime="event.date_begin">
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true','format': 'EEEE'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true','format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'time_only': 'true','format': 'short'}"/> -
</time>
<time itemprop="endDate" t-att-datetime="event.date_end"> <time itemprop="endDate" t-att-datetime="event.date_end">
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true', 'format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true', 'format': 'short'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true','format': 'EEEE'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true','format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true','format': 'short'}"/>
</time> </time>
</t> </t>
@ -118,6 +137,11 @@
<t t-if="event.free_participation"> <t t-if="event.free_participation">
<t t-if="event.duration==0"> <t t-if="event.duration==0">
<time itemprop="startDate" t-att-datetime="event.date_begin">
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true','format': 'EEEE'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true','format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'time_only': 'true','format': 'short'}"/> -
</time>
<time itemprop="endDate" t-att-datetime="event.date_end"> <time itemprop="endDate" t-att-datetime="event.date_end">
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true', 'format': 'short'}"/> <span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true', 'format': 'short'}"/>
@ -125,7 +149,13 @@
</t> </t>
<t t-if="event.duration>0"> <t t-if="event.duration>0">
<br></br> <br></br>
<time itemprop="startDate" t-att-datetime="event.date_begin">
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true', 'format': 'EEEE'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'date_only': 'true', 'format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_begin" t-options="{'time_only': 'true', 'format': 'short'}"/> -
</time>
<time itemprop="endDate" t-att-datetime="event.date_end"> <time itemprop="endDate" t-att-datetime="event.date_end">
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true', 'format': 'EEEE'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true', 'format': 'long'}"/> <span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'date_only': 'true', 'format': 'long'}"/>
<span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true', 'format': 'short'}"/> <span t-field="event.with_context(tz=event.date_tz).date_end" t-options="{'time_only': 'true', 'format': 'short'}"/>


Loading…
Cancel
Save