{"id":21171597,"url":"https://github.com/0k/web_fullcalendar","last_synced_at":"2025-07-09T19:32:59.309Z","repository":{"id":147001997,"uuid":"11095512","full_name":"0k/web_fullcalendar","owner":"0k","description":"OpenERP module replacement for calendar views","archived":true,"fork":false,"pushed_at":"2014-04-23T15:09:13.000Z","size":347,"stargazers_count":11,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-04T09:46:16.626Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0k.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-01T13:26:16.000Z","updated_at":"2024-06-18T13:14:53.000Z","dependencies_parsed_at":"2023-03-25T02:10:22.958Z","dependency_job_id":null,"html_url":"https://github.com/0k/web_fullcalendar","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0k/web_fullcalendar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0k%2Fweb_fullcalendar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0k%2Fweb_fullcalendar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0k%2Fweb_fullcalendar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0k%2Fweb_fullcalendar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0k","download_url":"https://codeload.github.com/0k/web_fullcalendar/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0k%2Fweb_fullcalendar/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264502490,"owners_count":23618617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T16:08:32.760Z","updated_at":"2025-07-09T19:32:59.011Z","avatar_url":"https://github.com/0k.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"===========================\nOpenERP fullcalendar module\n===========================\n\nThis module replaces default old DXHTML calendar view from OpenERP 7.0 with\nthe excellent `fullcalendar from Adam Shaw`_.\n\n.. _fullcalendar from Adam Shaw: http://arshaw.com/fullcalendar/\n\n**This module code is now fully integrated in next version of OpenERP (\u003e 7.0)**\n\n\nPresentation\n============\n\n\nRequirements\n------------\n\nThis module was tested on OpenERP 7.0.\n\nAs OpenERP 7.0 calendar implementation has numerous bugs, and that true\nmodularity is not attained in current code, you'll need to apply some\nmodification to OpenERP code base.\n\nThere are modification to apply to ``openobject-server`` and\n``openobject-addons``. You can apply the branches or apply the patches that are\nprovided with this source code. All instructions are in the Install_ section.\n\n\nWhy\n---\n\nOpenERP 7.0 calendar view has numerous bugs and the result wasn't sexy\nneither. Integrating an existing solution seemed a better idea so that\nthe calendar code would be rock-solid, and supported by a large community.\n\n\nFeatures\n--------\n\n- full day event support\n- external element drop\n- provides a full view as replacement of calendar view, and One2Many,\n  Many2Many Form field widgets to use in form views.\n- Read-only mode (can't drag/drop, or create new event on click)\n\n\nMaturity\n--------\n\n``web_fullcalendar`` implementation is usable but it is currently missing:\n\n- correct internationalisation support for date format especially\n- event color support (on the way)\n\nThere are no tests implemented, and this hurts.\n\nThis code is quite fresh, and should be carefully checked and tested\nIf you need to use it in production environment. This said, we concider\nthat it actually works compared to actual legacy version of calendaring\nin OpenERP.\n\n\nInstall\n=======\n\nmodule installation\n-------------------\n\n\nThis module is a standard OpenERP module and it should be installed as such. Be\naware that once installed, it'll replace the old calendar view. No model nor\nobjects are created, this is a 100% javascript module. For more information on\nhow to use it in form, please head to the section Usage_.\n\nOpenERP code base modifications\n-------------------------------\n\nYou'll need also to apply patches to ``openobject-addons`` and\n``openobject-server``. There are two different way to do this depending on whether\nyou feel more confortable merging bzr branches or applying patches. The latter is\nthe mandatory choice if your OpenERP code is NOT in a bzr repository.\n\n\nbzr merges\n''''''''''\n\nYou should use this method only if your code comes from bzr and is version controlled\nby bazaar.\n\nThese are link the branches you should merge to your code base for:\n\n- ``openobject-server``: `support for o2m and m2m calendar widget`_.\n- ``openobject-addons``: `recurrence fixes`_.\n\n.. _support for o2m and m2m calendar widget: https://code.launchpad.net/~0k.io/openobject-server/calendar-parsing-and-xml-syntax\n.. _recurrence fixes: https://code.launchpad.net/~0k.io/openobject-addons/fix-base-calendar-bugs2\n\n\napply patches\n'''''''''''''\n\nPatches to ``openobject-server`` and ``openobject-addons`` are bundled in the ``web_fullcalendar``\nrepository in the ``patches/`` directory.\n\nApply the patches to ``openobject-server`` code base::\n\n    cd MY_OPENOBJECT_SERVER_ROOT_PATH\n    cat MY_WEBFULLCALENDAR_SOURCE_PATH/patches/openobject-server/*.patch | patch -p 1\n\n\nApply the patches to ``openobject-addons`` code base::\n\n    cd MY_OPENOBJECT_ADDONS_ROOT_PATH\n    cat MY_WEBFULLCALENDAR_SOURCE_PATH/patches/openobject-addons/*.patch | patch -p 1\n\n\nUsage\n=====\n\n\nView\n----\n\nYou have nothing special to do. All calendar view will be replaced by\n``web_fullcalendar``. Please note that you have a new attribute that you can\nuse when declaring your ``calendar`` view::\n\n    \u003ccalendar string=\"Events\" date_start=\"date\" color=\"show_as\" date_delay=\"duration\" all_day=\"allday\"\u003e\n       ...\n    \u003c/calendar\u003e\n\n\nThis attributes, as ``date_start``, ``date_delay`` needs to get the field name\nof a boolean field name that should be filled with ``True`` whenever tasks to\nbe create are full-day tasks.\n\n\nWidget\n------\n\nYou can use the ``calendar`` view in ``one2many`` or ``many2many``, here's an example::\n\n    ...\n      \u003cfield name=\"meeting_ids\" widget=\"many2many_calendar\"\u003e\n        \u003ccalendar date_start=\"date\" color=\"user_id\" date_stop=\"date_deadline\" date_delay=\"duration\" all_day=\"allday\"\u003e\n          \u003cfield name=\"name\"/\u003e\n        \u003c/calendar\u003e\n      \u003c/field\u003e\n    ...\n\nNotice the ``widget`` attribute set to ``many2many_calendar`` in the containing field declaration.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0k%2Fweb_fullcalendar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0k%2Fweb_fullcalendar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0k%2Fweb_fullcalendar/lists"}