Search 1.9 billion lines of Odoo code on GitHub

web_timeline

Author: ACSONE SA/NV, Tecnativa, Monk Software, Onestein, Trobz, Odoo Community Association (OCA)
License: AGPL-3
Branch: 15.0
Repository: OCA/web
Dependencies: web
Languages: CSS (1009, 2.7%), HTML (500, 1.3%), JavaScript (34709, 93.7%), PO File (524, 1.4%), Python (40, 0.1%), Sass (30, 0.1%), XML (41, 0.1%), and reStructuredText (207, 0.6%)
Other branches: 10.0, 11.0, 12.0, 12.0-ocabot-merge-pr-1613-by-legalsylvain-bump-patch, 13.0, 14.0, 14.0-ocabot-merge-pr-1923-by-dreispt-bump-nobump, 15.0-ocabot-merge-pr-2251-by-pedrobaeza-bump-nobump, 16.0, 8.0, 9.0, dependabot/npm_and_yarn/web_widget_ckeditor/static/lib/ckeditor/nanoid-3.2.0, and dependabot/npm_and_yarn/web_widget_ckeditor/static/lib/ckeditor/shelljs-0.8.5
Other repositories: 001101/web-1, 2FM/web, 718981206/web, 965714601/web-1, A-you/web, ACCOMODATA-BVBA/web, AITIC/web, AMhadhbi/web, ARCSKS85/web, Abdulrahman3282/web, AdriaGForgeFlow/web, AlexandreDias23/web, Alfa-90/web, AnilKesariya/web, AntoniRomera/web, Ark74/web, ArkanSystem/web, As400it/web, AsEAsEAsEROMaSe/web, AyoubZahid/web, BADEP/web, BS-creator/web, BT-aestebanez/web, BT-fgarbely/web, BT-nstuder/web, BT-tbaechle/web, Banetese/web, BayarkhuuBataa/oca-web-addons, BenjaHe/web, Bochelly/web, Bubbles-IT/web, CB-Gran-Canaria/web, CFarhad/web-1, Callino/web, ChanFeei/web, Change2improve/web, ChenBing19980410/web-1, Chure43/web, ClancyQiao/web, ClearCorp/oca-web, Colorlessgold/web, ComitorDevTeam/web, CompassionCH/web, Comunitea/web, CrazyGuo/web, Cy-Ghost/web, DMGSys/web, Daemo00/web, Dan-Stephen/web, DarioLodeiros/web, DarkIsComing/web, Darknroses/web, Decikingship/web, Dhirendrasinh-SerpentCS/web, Digital5-Odoo/web, DjamelEd/web, Dobtor-OCA/web, Domatix/web, DreamSpacexx/web, DudhatShivam/web, ELMARDI0107/web, ERPLibre/web, Ecnart/web, EdyKend/web, EgyCrash/web, ElgatodeSchrodinger/web, Ellafimouheb/web, EssentNovaTeam/web, Feinhe/web, ForgeFlow/web, GEDS1990/web, GSLabIt/web, GabbasovDinar/web, Gabinete-Digital/web, Gio666/web, GlodoUK/oca-web, Glue-Software-Engineering-AG/web, Gofekra/web, Gonscar88/web, GrupoAlvamex/project, GrupoAlvamex/web, GuavanaUX/web, Guobower/OCA-web, HelloXMFJ/web, HirenDangar/web, HomerDeoDatu/web, Horanet/web, Ingeos/web, IronStraightManUser/web, JBF91/web, Jarsa-dev/web, Jarsa/web, JayVora-SerpentCS/web, JazziMc/web, JoanMarin/web, JohnLYH/web, JohnmarkEnriquez/web, Jonathan-pr/web, JonathanOsAlc/web, JonnyZhaoYJ/web, KDVN/web, KENLYLST/web, KKamaa/web, KaiXuoo/web, KareemAbuzaid/web, Kayuulab/web, Kiplangatdan/web, KonaERP/web, LasLabs/web, Leuan12/web, LevelPrime/web, Linekio/web, LittleSnowFox/web, Lpunk/web, MMorlock/web, MMstp/web, MacqGit/web, MadsackMediaStore/web, Mahmoud-Alaa-Eldeen/web, Martronic-SA/web, MathBenTech/web, MaxyMoos/web, MediaJockey/web, MeetKD/web, Mefistous/web, Meyjan/web, MicheleZak/web, MihranThalhath/web, MindAndGo/web, Mixedmick/web, MjAbuz/web, Morsiesml/web, Muhamed-Git/web, Murtaza-Mithaiwala/web, NL66278/web, NeatNerdPrime/web, Netsoro/web, NextERP-Romania/web, Nicodebug/odooWeb, Nikul-Chaudhary/web, Nowheresly/web, Nucleoos/web, Numigi/odoo-web, OCA-MUK/web, Odoo-10-test/web, Odoo-Italia-Associazione/web, Ommo73/web, OpenCode/web, OpenPymeMx/web, PCatinean/web, PESOL/web, Palpid/web, Paul98isep/web, PettyBell/web-1, Phaunswater/web, PlanetaTIC/web, PrenorSistemas/web, QubiQ/web, RLeeOSI/web, SalahAdDin/web, SanteLibre/web, Saul-Qiang2/web, ScottAI/web, SequarSrl/web, SerpentConsultingServices/web, SeuMarco/web, Siddhant-Pageni/web, SimoRubi/web, Sirius7/web, SirumTME/web, SodexisTeam/web, SolutionSeekers/web, Sote-LS/web, SportPursuit/web, Sroeurnsuon/web, StefanRijnhart/web, StephanRozendaal/web, Studio73/web, Syci-Consulting/web, TDu/web, TRESCLOUD/web, Tardo/web, TechonomicsInc/web, Tecnativa/web, ThanhMany/web, ThijsvOers/web, Turiinjargal/oca-web-addons, VCLS-org/web, VanMoof/web, Vauxoo/web, VisiionSolucionesTecnologicas/web, VitalPet/web, WEBDEV-PROTEC/web, WilldooIT/web, YarnSeemannsgarn/web, YevhenPechurin/web, YogeshMahera-SerpentCS/web, Zoubid/web, a4435351/web, aaltinisik/web, abgfbr/web, acm1pt-colorado/web, acsone/web, acysos/web, adhoc-dev/web, adriansteel/web, agemticcl/web, agenterp/web, agranadosb/web, agrista/odoo-web, ahilali/web, ahmadheriyanto/web, ahmedgenina/web, aitorbouzas/web, ajas91/web, ajinvn2019/web, akhdaniel/web, akloptim/web, akretion/web, alan80080/web, alexbclay/web, algiopensource/web, alinolandry/web, amendoncabh/web, ammarofficewla/web, anandkansagra/web, anderson2304/web, androettop/web, angelmoya/web, anhnangcuaanh/web, anhvu-sg/web, aniket852016/web, anishagg17/web, ansinaesmejor/web, antilhue/web, antonioburic/web, antonyrajserpentcs/web, apachesep/web, arielwunderlich/web, arkyalpyae/web, ashmita34/web, asitemap/web, asphaltzipper/web, athirapnair/web, atonaltzin/web, aurestic/web, avoinsystems/web, ayouweixiansheng/web, barkhass89/web, baruklucifer/web, bassoom/web, bishalgit/web, bizzappdev/web, blackbelts01/web, blaggacao/web, blooparksystems/web, bmorelax/web, bmya/web, boky1993/web, bolderdene123/web, borni-dhifi/web, boskowski/web, boutitinizar/web, brain-tec/web, brainbeanapps/web, brian10048/web, britoederr/web, bud-e/web, buidinhsy/web, buiminhthanh3a/web, buoncuaanh/web, burakberkanbostanci/web, buzzy3/web, bvkl/web, cameroun/web, camptocamp/web, carlosmiras/web, cdasadiya74/web, changshuai1/web, chenjingxiong/web, chermed/web, chianggq/web, chintan-ambaliya/web, cogaihien/web, conandark/web, congdpt/web, coopiteasy/web, cormaza/web, cristinamartinrod/web, cvinh/web, cxinde/web, damcar/web, damdam-s/web, damendieta/web, dani-xtendoo/web, daniboy2215/web, danztensai/web, daoviet/web, daramousk/web, darshan-odoo/web, davidkhang6/web, ddico/web, delgerS/web, denislour/web, denvian/web, dev00007/web, devang-dreambits/web, diagramsoftware/web, diegobgl/web, diggy128/web, dimitrispt/web, dingguijin/web, dinhvannam78/web, dinhvanvuong/web, djangkrix/web, dkruegerkj/web, dlorenzop87/web, dndoanh/web, dntq83/web, dong-z/web, dossarockia/web, druidoo-dev/web, duongngochien/web, durvillo/web, duyisu/web, dvalladares66/web, dynapps/web, eLBati/web, earthat/web, ecosoft-odoo/web, edlwise/web, eezee-it/web, ehsu0407/web, elteatroescultura/web, emagdalenaC2i/web, eng-eslam-a-y/web, enmasys/web, epierre3/web, ernestotejeda/web, eslAmer/web, espo-tony/web, essamcis/web, etobella/web, evansadji/web, evertonteotonio/web, exosoftware/oca-web, ezdoo/web, factorlibre/web, falinwasales/web, fallewi/web, fanha99/web, farah-cherif/web, farinoire/web, felixvillafranca/web, firefly1994/web, fjouatte/web, fmdl/web, focusate/web-oca, foramaktiv/web, fslibre/web, gab-net/web, gajendra117/web-2, gaoyibin0001/web, gastonfeng/web, gbaumgartner-callino/web, gbertolani/web, gdgellatly/web, gelo-landoo/web, gfcapalbo/web, gimebreak/web, githubtaotao/web, grant-thornton/web, grindtildeath/web, grizzlysmit/web, groventure/web, gtorresemmanuel/web, guewen/web, gustitammam/web, harinathsrinivasan/web, haroldtamo/web, haryoran04/web, hassanfadl/web, hbrunn/web, hefeilaowang/web, hgminh-pk/web, hgminh95/web, hinfo506/web, hiren-serpentcs/web, hoangthithao/web, hoathom/web, houzefa-abba/web, hpatelserpentcs/web, huntergps/web, i-vyshnevska/web, iSqXIE/web, iamyeonhan/web, ibudgie/web, ideaspositivas-group/web, ifoelarbeis/web, igor-mitin/web, ilecyang/web, inforpordev/web, initOS/web, inspiredbusiness/web, insscn/web, intissarB/web, intoqh/web, isabellerichard/web, isos/web, isoscl/web, it-projects-llc/web, itspeepo/web, jacky82669513/web, jamotion/web, jans23/web, janverb/web, javiergm02/web, jcdrubay/web, jchanme/web, jeroen7s/web, jguerriat/web, jhasolo/web, jhonaelramos/web, jimmyec/web, jladage/web, jo541/web, jobiols/oca-web, johnotoole68/web, josueBulle/web, joyshmitz/web, jpaquete/web, jpcweb/web, jrdabrio/web, julenalgios/web, kamasteve/web, karlis-dreizis/web, karol1985/web, katiakweb/web, kejuswiss/web, keylor2906/web, khanvuthy88/web, khidir15/web-1, kibahop/web, killvis/web, kittiu/web, kitworks-systems/web, kkasing11/web, kmee/web, kos94ok-3D/web, kurniawanlucky/web, kyrylogr/web, lasarux/web, lathiphuong/web, lbaldi/web, leangjia/web, leanhtuan1996/web, legalsylvain/web, leizhan17/web, lembregtse/web, leonidasthe300/web, lfend/web, lgharib/web, libregob/web, lideritjnma/web, lilotter45/web, lincersolucoes/oca-web, lincoln6delta/web, linkitspa/web, lisidan/web, liulongyunwanfeng/web, liunux4odoo/web, loftwah/web, lonelyleaves/web, lpajaresv/web, lubw/web, ludlafTest/web, luisrodriguez-e2e/web, lukebranch/web, luthihongvy/web, lvzhenbang/web, lweiming/web, magnuscolors/web, makov44/web, manuelcalerosolis/web, marcelomora/web, marcos-mendez/web, marianoadangelo/web, markrobinson85/web, mashanz/web, mayankksolves/web, mcojocaru/web, mecva/web, mediaengagers/web, mesebin/web, metalsartigan/web, mgosai/web, mhadi12/web, mharenz/web, michotm/web, miguelangelorocha/web, mingkongz/web, mingleecqu/web, minhhq09/web, minhyk/web, mivilsoft/web, mochammadrizanaufal/web, modoolar/oca-web, mohamedhagag/web, monksoftware/web, morrismusumi/web, moustafakhairy4/web, mrshelly/web, msaid251/web, mulaudzicalvin/web, multidadosti-erp/web, munawirsyam/web, murtuzasaleh/web, myonnet/oca-web, nawawi/OCA_web, neamatKhan/web, nebras-solutions/web, necrodevz/web, netzweltmex/web, newtratip/web, ngocanh67/web, ngovantu3/web, ngrandjean/web, nguyenkimphung/web, nguyenmanhhuy45/web, nguyenthibichngoc/web, nguyenthimonghien/web, nguyenthitieuvy/web, nikhil150355/web, nikul-serpentcs/web, nilshamerlinck/web, niulinlnc/web, njeudy/web, nmenkov/web, nodoo/web, noorealam96/web, novacode-nl/web, novawish/web, npiganeau/web, nrdroque/web, ntsirintanis/web, ob0420/web, odof/web, odoofans/web, odoogap/web, odoosoft/web, oihane/web, okapandya/web, onurugur/web, onyanga/web, oondeo/web, open-synergy/web, orlandosorio/web, osamaegypt/web, osanchezm/web, osbzr/gooderp_extra, osiell/web, osoul/web, osvalr/web, ovnicraft/web, p-tombez/web, pamdinhcu/web, paraita/web, patthamac/web, pegonzalezspesol/web, petertbexley/web, petrus-v/web, phamlelan/web, phamngocmaianh/web, phamnguyentram/web, phamvanchau/web, phanthuyhang/web, phanvanduongba/web, phucngta/web, phuctranerp/web, piensom/web, pkagori/web, planesnet/oca_web, pnajman-modoolar/web-1, popcomputadores-desenv/web, popsolutions/web, praxigento/oca-web, presenceverte/web, ps-tubtim/web, pscloud/web, putao615/web, pythoner-3k/web, qgzhiguo/web, qibinlin/web, qtheuret/web, quentinDupont/web, quentingigon/web, raizs/web, ravishekharco/web, rbuisson/web, redblow/web, redcor/web, rekdal/web, reloadbrain/web, remi-filament/web, richard-willdooit/web, ristecona/web, ritwik15/web, rkhalil1990/web, robertrottermann/web, robertsoh/web, robertsvx27/web, rohit-envertis/web, royalline1/web, rquintanam/web, rsullivan2704/web, ruben-tonetto/web, rven/web, saas-addons/web, sahil-navadiya/web, samsagaz/web, sanjay-hercules/web, sanube/web, saphiro/web, save85/web, savoirfairelinux/web, sbejaoui/web, sc4you/web, scbrianti/web, scottliu/web, sebalix/web, sergiocorato/web, serpentcs-dev1/web, servetechafrica/web, sewisoft/web, sgajardo/web, sgheller/web, shengyf1/web, shiram/web, shurshilov/web-1, sidpcomissario/web, simahawk/web, simplifysolutions/web, sinandurgut07/web, singhadarsh0403/web, siweilai/web, sixtofarfan/web, skyoj/web, smurf-U/web, sodexis/web, solvosci/web, spacemonkeythe/web, spacimek/web, srikesh/web, ssaid/web, sschmid-test-org/web, steigendit/web, steingabelgaard/web, stevematos/web, stuti135/web, sudhir-erpharbor/web, sudhir-serpentcs/web, sudotech-org/web, sunflowerit/web, syci/web, sysproluisrodriguez/web, szellmark20/web, tafaRU/web, takinobori/oca-web, tarteo/web, techonomics69/web, teddywudh/web, tedi3231/web, tegin/web, thinkopensolutions/oca-web, thomaspaulb/web, thoongnv/web, thuyduongnhi/web, tianshangjun/web, tienhieuD/web, tinvan94/web, tirix/web, tirma-sa/web, tpa-odoo/web, trandainghiaan/web, trannguyengiang/web, tranvanchienlam/web, tranvannam34/web, tranvanthai5/web, trevi-software/web, trionoharjadi/web, trobz/web, truongtuquynh/web, truongvanquyet5/web, tschanzt/web, tsengeagle/web, tvtma/web, umitoprojet/web, unitek-solusi/OCA-web, unpezllamadomiki/web, ursais/web, valtterilattu/web, vanderperre/web, vasiljevicmarko/web, vcloud9ray/web, vdedyukhin/web, veetoki/web, venkateshan-s/web, versada/web, vertelab/web, vialaurea/OCA-web, vjd8866/web, vnsofthe/web, vsalazar2017/web, wahello/oca-web, watcharapon24/web, waveFuncjs/web, westlyou/oca-web-addons, wilcobergacker/web, willmakenoise/web, wodeguaiguai/web, wuhuizhong/web, x0rzkov/odoo-web, xavidj/web, xcgd/web, xiaowenzi/web, xiaoyi-yanqing/web, xtjie/web, y2gsmith/web, yanpierchirino/web, yogesh-serpentcs/web, zambee/web, zarumaru/web, zcyuefan/web, zeroheure/web, zeroincombenze/web, zhujiayuturly/web, and zlf4535/web

<h1 class="title">Web timeline</h1> <p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Production/Stable" src="https://img.shields.io/badge/maturity-Production%2FStable-green.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/web/tree/15.0/web_timeline"><img alt="OCA/web" src="https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/web-15-0/web-15-0-web_timeline"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/162/15.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p> <p>Define a new view displaying events in an interactive visualization chart.</p> <p>The widget is based on the external library <a class="reference external" href="https://visjs.github.io/vis-timeline/examples/timeline">https://visjs.github.io/vis-timeline/examples/timeline</a></p> <p><strong>Table of contents</strong></p> <div class="contents local topic" id="contents"> <ul class="simple"> <li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li> <li><a class="reference internal" href="#usage" id="id2">Usage</a></li> <li><a class="reference internal" href="#known-issues-roadmap" id="id3">Known issues / Roadmap</a></li> <li><a class="reference internal" href="#bug-tracker" id="id4">Bug Tracker</a></li> <li><a class="reference internal" href="#credits" id="id5">Credits</a><ul> <li><a class="reference internal" href="#authors" id="id6">Authors</a></li> <li><a class="reference internal" href="#contributors" id="id7">Contributors</a></li> <li><a class="reference internal" href="#maintainers" id="id8">Maintainers</a></li> </ul> </li> </ul> </div> <a name="configuration"></a> <h2><a class="toc-backref" href="#id1">Configuration</a></h2> <p>You need to define a view with the tag &lt;timeline&gt; as base element. These are the possible attributes for the tag:</p> <table class="docutils"> <colgroup> <col width="7%" /> <col width="4%" /> <col width="90%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Attribute</th> <th class="head">Required?</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td>date_start</td> <td><strong>Yes</strong></td> <td>Defines the name of the field of type date that contains the start of the event.</td> </tr> <tr><td>date_stop</td> <td>No</td> <td>Defines the name of the field of type date that contains the end of the event. The date_stop can be equal to the attribute date_start to display events has 'point' on the Timeline (instantaneous event).</td> </tr> <tr><td>date_delay</td> <td>No</td> <td>Defines the name of the field of type float/integer that contain the duration in hours of the event, default = 1.</td> </tr> <tr><td>default_group_by</td> <td><strong>Yes</strong></td> <td>Defines the name of the field that will be taken as default group by when accessing the view or when no other group by is selected.</td> </tr> <tr><td>zoomKey</td> <td>No</td> <td>Specifies whether the Timeline is only zoomed when an additional key is down. Available values are '' (does not apply), 'altKey', 'ctrlKey', or 'metaKey'. Set this option if you want to be able to use the scroll to navigate vertically on views with a lot of events.</td> </tr> <tr><td>mode</td> <td>No</td> <td>Specifies the initial visible window. Available values are: 'day' to display the current day, 'week', 'month' and 'fit'. Default value is 'fit' to adjust the visible window such that it fits all items.</td> </tr> <tr><td>margin</td> <td>No</td> <td>Specifies the margins around the items. It should respect the JSON format. For example '{&quot;item&quot;:{&quot;horizontal&quot;:-10}}'. Available values are: '{&quot;axis&quot;:&lt;number&gt;}' (The minimal margin in pixels between items and the time axis) '{&quot;item&quot;:&lt;number&gt;}' (The minimal margin in pixels between items in both horizontal and vertical direction), '{&quot;item&quot;:{&quot;horizontal&quot;:&lt;number&gt;}}' (The minimal horizontal margin in pixels between items), '{&quot;item&quot;:{&quot;vertical&quot;:&lt;number&gt;}}' (The minimal vertical margin in pixels between items), '{&quot;item&quot;:{&quot;horizontal&quot;:&lt;number&gt;,&quot;vertical&quot;:&lt;number&gt;}}' (Combination between horizontal and vertical margins in pixels between items).</td> </tr> <tr><td>event_open_popup</td> <td>No</td> <td>When set to true, it allows to edit the events in a popup. If not (default value), the record is edited changing to form view.</td> </tr> <tr><td>stack</td> <td>No</td> <td>When set to false, items will not be stacked on top of each other such that they do overlap.</td> </tr> <tr><td>colors</td> <td>No</td> <td>Allows to set certain specific colors if the expressed condition (JS syntax) is met.</td> </tr> <tr><td>dependency_arrow</td> <td>No</td> <td>Set this attribute to a x2many field to draw arrows between the records referenced in the x2many field.</td> </tr> </tbody> </table> <p>Optionally you can declare a custom template, which will be used to render the timeline items. You have to name the template 'timeline-item'. These are the variables available in template rendering:</p> <ul class="simple"> <li><code>record</code>: to access the fields values selected in the timeline definition.</li> <li><code>field_utils</code>: used to format and parse values (see available functions in <code>web.field_utils</code>).</li> </ul> <p>You also need to declare the view in an action window of the involved model.</p> <p>Example:</p> <pre> <code lang="xml">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;odoo&gt; &lt;record id=&quot;view_task_timeline&quot; model=&quot;ir.ui.view&quot;&gt; &lt;field name=&quot;model&quot;&gt;project.task&lt;/field&gt; &lt;field name=&quot;type&quot;&gt;timeline&lt;/field&gt; &lt;field name=&quot;arch&quot; type=&quot;xml&quot;&gt; &lt;timeline date_start=&quot;date_assign&quot; date_stop=&quot;date_end&quot; string=&quot;Tasks&quot; default_group_by=&quot;user_id&quot; event_open_popup=&quot;true&quot; zoomKey=&quot;ctrlKey&quot; colors=&quot;#ec7063:user_id == false;#2ecb71:kanban_state=='done';&quot; dependency_arrow=&quot;task_dependency_ids&quot;&gt; &lt;field name=&quot;user_id&quot;/&gt; &lt;templates&gt; &lt;div t-name=&quot;timeline-item&quot;&gt; &lt;div t-esc=&quot;record.display_name&quot;/&gt; Assigned to: &lt;span t-esc=&quot;record.user_id[1]&quot;/&gt; &lt;/div&gt; &lt;/templates&gt; &lt;/timeline&gt; &lt;/field&gt; &lt;/record&gt; &lt;record id=&quot;project.action_view_task&quot; model=&quot;ir.actions.act_window&quot;&gt; &lt;field name=&quot;view_mode&quot;&gt;kanban,tree,form,calendar,gantt,timeline,graph&lt;/field&gt; &lt;/record&gt; &lt;/odoo&gt;</code> </pre> <a name="usage"></a> <h2><a class="toc-backref" href="#id2">Usage</a></h2> <p>For accessing the timeline view, you have to click on the button with the clock icon in the view switcher. The first time you access to it, the timeline window is zoomed to fit all the current elements, the same as when you perform a search, filter or group by operation.</p> <p>You can use the mouse scroll to zoom in or out in the timeline, and click on any free area and drag for panning the view in that direction.</p> <p>The records of your model will be shown as rectangles whose widths are the duration of the event according our definition. You can select them clicking on this rectangle. You can also use Ctrl or Shift keys for adding discrete or range selections. Selected records are hightlighted with a different color (but the difference will be more noticeable depending on the background color). Once selected, you can drag and move the selected records across the timeline.</p> <p>When a record is selected, a red cross button appears on the upper left corner that allows to remove that record. This doesn't work for multiple records although they were selected.</p> <p>Records are grouped in different blocks depending on the group by criteria selected (if none is specified, then the default group by is applied). Dragging a record from one block to another change the corresponding field to the value that represents the block. You can also click on the group name to edit the involved record directly.</p> <p>Double-click on the record to edit it. Double-click in open area to create a new record with the group and start date linked to the area you clicked in. By holding the Ctrl key and dragging left to right, you can create a new record with the dragged start and end date.</p> <a name="known-issues-roadmap"></a> <h2><a class="toc-backref" href="#id3">Known issues / Roadmap</a></h2> <ul class="simple"> <li>Implement a more efficient way of refreshing timeline after a record update;</li> <li>Make <cite>attrs</cite> attribute work;</li> <li>Make action attributes work (create, edit, delete) like in form and tree views.</li> <li>When grouping by m2m and more than one record is set, the timeline item appears only on one group. Allow showing in both groups.</li> <li>When grouping by m2m and dragging for changing the time or the group, the changes on the group will not be set, because it could make disappear the records not related with the changes that we want to make. When the item is showed in all groups change the value according the group of the dragged item.</li> </ul> <a name="bug-tracker"></a> <h2><a class="toc-backref" href="#id4">Bug Tracker</a></h2> <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/web/issues">GitHub Issues</a>. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed <a class="reference external" href="https://github.com/OCA/web/issues/new?body=module:%20web_timeline%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p> <p>Do not contact contributors directly about support or help with technical issues.</p> <a name="credits"></a> <h2><a class="toc-backref" href="#id5">Credits</a></h2> <a name="authors"></a> <h3><a class="toc-backref" href="#id6">Authors</a></h3> <ul class="simple"> <li>ACSONE SA/NV</li> <li>Tecnativa</li> <li>Monk Software</li> <li>Onestein</li> <li>Trobz</li> </ul> <a name="contributors"></a> <h3><a class="toc-backref" href="#id7">Contributors</a></h3> <ul class="simple"> <li>Laurent Mignon &lt;<a class="reference external" href="mailto:laurent.mignon&#64;acsone.eu">laurent.mignon&#64;acsone.eu</a>&gt;</li> <li>Adrien Peiffer &lt;<a class="reference external" href="mailto:adrien.peiffer&#64;acsone.eu">adrien.peiffer&#64;acsone.eu</a>&gt;</li> <li>Leonardo Donelli &lt;<a class="reference external" href="mailto:donelli&#64;webmonks.it">donelli&#64;webmonks.it</a>&gt;</li> <li>Adrien Didenot &lt;<a class="reference external" href="mailto:adrien.didenot&#64;horanet.com">adrien.didenot&#64;horanet.com</a>&gt;</li> <li>Dennis Sluijk &lt;<a class="reference external" href="mailto:d.sluijk&#64;onestein.nl">d.sluijk&#64;onestein.nl</a>&gt;</li> <li>Thong Nguyen Van &lt;<a class="reference external" href="mailto:thongnv&#64;trobz.com">thongnv&#64;trobz.com</a>&gt;</li> <li>Murtaza Mithaiwala &lt;<a class="reference external" href="mailto:mmithaiwala&#64;opensourceintegrators.com">mmithaiwala&#64;opensourceintegrators.com</a>&gt;</li> <li>Ammar Officewala &lt;<a class="reference external" href="mailto:aofficewala&#64;opensourceintegrators.com">aofficewala&#64;opensourceintegrators.com</a>&gt;</li> <li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul> <li>Pedro M. Baeza</li> <li>Alexandre Díaz</li> <li>César A. Sánchez</li> </ul> </li> </ul> <a name="maintainers"></a> <h3><a class="toc-backref" href="#id8">Maintainers</a></h3> <p>This module is maintained by the OCA.</p> <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> <p>OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.</p> <p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p> <p><a class="reference external" href="https://github.com/tarteo"><img alt="tarteo" src="https://github.com/tarteo.png?size=40px" /></a></p> <p>This module is part of the <a class="reference external" href="https://github.com/OCA/web/tree/15.0/web_timeline">OCA/web</a> project on GitHub.</p> <p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>

Dependency Graph