add caldav dependency, declare method as static
This commit is contained in:
parent
a610f1ba69
commit
5988032dd5
2 changed files with 6 additions and 2 deletions
|
|
@ -17,6 +17,9 @@
|
||||||
""",
|
""",
|
||||||
'author': 'Your Name',
|
'author': 'Your Name',
|
||||||
'depends': ['base', 'calendar'],
|
'depends': ['base', 'calendar'],
|
||||||
|
'external_dependencies': {
|
||||||
|
'python': ['caldav'],
|
||||||
|
},
|
||||||
'data': [
|
'data': [
|
||||||
'data/caldav_sync_data.xml',
|
'data/caldav_sync_data.xml',
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,8 @@ from datetime import datetime
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
class CaldavController(http.Controller):
|
|
||||||
|
|
||||||
|
class CaldavController(http.Controller):
|
||||||
@http.route('/caldav_sync/sync', type='json', auth='user')
|
@http.route('/caldav_sync/sync', type='json', auth='user')
|
||||||
def sync(self, **kwargs):
|
def sync(self, **kwargs):
|
||||||
# Fetch user credentials and server settings from Odoo
|
# Fetch user credentials and server settings from Odoo
|
||||||
|
|
@ -30,7 +30,8 @@ class CaldavController(http.Controller):
|
||||||
|
|
||||||
return {'status': 'success', 'message': 'Synchronization completed'}
|
return {'status': 'success', 'message': 'Synchronization completed'}
|
||||||
|
|
||||||
def sync_event(self, ical):
|
@staticmethod
|
||||||
|
def sync_event(ical):
|
||||||
event = ical.subcomponents[0]
|
event = ical.subcomponents[0]
|
||||||
uid = event['UID']
|
uid = event['UID']
|
||||||
start = event['DTSTART'].dt
|
start = event['DTSTART'].dt
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue