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',
|
||||
'depends': ['base', 'calendar'],
|
||||
'external_dependencies': {
|
||||
'python': ['caldav'],
|
||||
},
|
||||
'data': [
|
||||
'data/caldav_sync_data.xml',
|
||||
],
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ from datetime import datetime
|
|||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
class CaldavController(http.Controller):
|
||||
|
||||
class CaldavController(http.Controller):
|
||||
@http.route('/caldav_sync/sync', type='json', auth='user')
|
||||
def sync(self, **kwargs):
|
||||
# Fetch user credentials and server settings from Odoo
|
||||
|
|
@ -30,7 +30,8 @@ class CaldavController(http.Controller):
|
|||
|
||||
return {'status': 'success', 'message': 'Synchronization completed'}
|
||||
|
||||
def sync_event(self, ical):
|
||||
@staticmethod
|
||||
def sync_event(ical):
|
||||
event = ical.subcomponents[0]
|
||||
uid = event['UID']
|
||||
start = event['DTSTART'].dt
|
||||
|
|
|
|||
Loading…
Reference in a new issue