8
8
9
9
/*
10
10
:Author: David Goodger ([email protected] )
11
- :Id: $Id: html4css1.css 8954 2022 -01-20 10:10:25Z milde $
11
+ :Id: $Id: html4css1.css 9511 2024 -01-13 09:50:07Z milde $
12
12
:Copyright: This stylesheet has been placed in the public domain.
13
13
14
14
Default cascading style sheet for the HTML output of Docutils.
15
+ Despite the name, some widely supported CSS2 features are used.
15
16
16
17
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
17
18
customize this style sheet.
274
275
margin-left : 2em ;
275
276
margin-right : 2em }
276
277
277
- pre .code .ln { color : grey ; } /* line numbers */
278
+ pre .code .ln { color : gray ; } /* line numbers */
278
279
pre .code , code { background-color : # eeeeee }
279
280
pre .code .comment , code .comment { color : # 5C6576 }
280
281
pre .code .keyword , code .keyword { color : # 3B0D06 ; font-weight : bold }
300
301
span .pre {
301
302
white-space : pre }
302
303
303
- span .problematic {
304
+ span .problematic , pre . problematic {
304
305
color : red }
305
306
306
307
span .section-subtitle {
@@ -366,7 +367,7 @@ <h1 class="title">JSONifier</h1>
366
367
!! This file is generated by oca-gen-addon-readme !!
367
368
!! changes will be overwritten. !!
368
369
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
369
- !! source digest: sha256:35c533b68310f11e30533abb554ad99c602c67aef7b9ba22b2d88822862cf1f0
370
+ !! source digest: sha256:b4e38b8c4c0fb183e4fee0005cba8864f90c1da9705d957c0b2dd379a7ce6987
370
371
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
371
372
< p > < a class ="reference external image-reference " href ="https://odoo-community.org/page/development-status "> < img alt ="Beta " src ="https://img.shields.io/badge/maturity-Beta-yellow.png " /> </ a > < a class ="reference external image-reference " href ="http://www.gnu.org/licenses/lgpl-3.0-standalone.html "> < img alt ="License: LGPL-3 " src ="https://img.shields.io/badge/licence-LGPL--3-blue.png " /> </ a > < a class ="reference external image-reference " href ="https://github.com/OCA/server-tools/tree/16.0/jsonifier "> < img alt ="OCA/server-tools " src ="https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github " /> </ a > < a class ="reference external image-reference " href ="https://translation.odoo-community.org/projects/server-tools-16-0/server-tools-16-0-jsonifier "> < img alt ="Translate me on Weblate " src ="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png " /> </ a > < a class ="reference external image-reference " href ="https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=16.0 "> < img alt ="Try me on Runboat " src ="https://img.shields.io/badge/runboat-Try%20me-875A7B.png " /> </ a > </ p >
372
373
< p > This module adds a ‘jsonify’ method to every model of the ORM.
@@ -502,35 +503,66 @@ <h1 class="title">JSONifier</h1>
502
503
< p > < strong > Table of contents</ strong > </ p >
503
504
< div class ="contents local topic " id ="contents ">
504
505
< ul class ="simple ">
505
- < li > < a class ="reference internal " href ="#bug-tracker " id ="toc-entry-1 "> Bug Tracker</ a > </ li >
506
- < li > < a class ="reference internal " href ="#credits " id ="toc-entry-2 "> Credits</ a > < ul >
507
- < li > < a class ="reference internal " href ="#authors " id ="toc-entry-3 "> Authors</ a > </ li >
508
- < li > < a class ="reference internal " href ="#contributors " id ="toc-entry-4 "> Contributors</ a > </ li >
509
- < li > < a class ="reference internal " href ="#maintainers " id ="toc-entry-5 "> Maintainers</ a > </ li >
506
+ < li > < a class ="reference internal " href ="#usage " id ="toc-entry-1 "> Usage</ a > </ li >
507
+ < li > < a class ="reference internal " href ="#with-fieldname-parameter " id ="toc-entry-2 "> with_fieldname parameter</ a > </ li >
508
+ < li > < a class ="reference internal " href ="#bug-tracker " id ="toc-entry-3 "> Bug Tracker</ a > </ li >
509
+ < li > < a class ="reference internal " href ="#credits " id ="toc-entry-4 "> Credits</ a > < ul >
510
+ < li > < a class ="reference internal " href ="#authors " id ="toc-entry-5 "> Authors</ a > </ li >
511
+ < li > < a class ="reference internal " href ="#contributors " id ="toc-entry-6 "> Contributors</ a > </ li >
512
+ < li > < a class ="reference internal " href ="#maintainers " id ="toc-entry-7 "> Maintainers</ a > </ li >
510
513
</ ul >
511
514
</ li >
512
515
</ ul >
513
516
</ div >
517
+ < div class ="section " id ="usage ">
518
+ < h1 > < a class ="toc-backref " href ="#toc-entry-1 "> Usage</ a > </ h1 >
519
+ </ div >
520
+ < div class ="section " id ="with-fieldname-parameter ">
521
+ < h1 > < a class ="toc-backref " href ="#toc-entry-2 "> with_fieldname parameter</ a > </ h1 >
522
+ < p > The with_fieldname option of jsonify() method, when true, will inject on
523
+ the same level of the data “_fieldname_$field” keys that will
524
+ contain the field name, in the language of the current user.</ p >
525
+ < blockquote >
526
+ Examples of with_fieldname usage:</ blockquote >
527
+ < pre class ="code python literal-block ">
528
+ < span class ="c1 "> # example 1</ span > < span class ="w ">
529
+ </ span > < span class ="n "> parser</ span > < span class ="o "> =</ span > < span class ="p "> [(</ span > < span class ="s1 "> 'name'</ span > < span class ="p "> )]</ span > < span class ="w ">
530
+ </ span > < span class ="n "> a</ span > < span class ="o "> .</ span > < span class ="n "> jsonify</ span > < span class ="p "> (</ span > < span class ="n "> parser</ span > < span class ="o "> =</ span > < span class ="n "> parser</ span > < span class ="p "> )</ span > < span class ="w ">
531
+ </ span > < span class ="p "> [{</ span > < span class ="s1 "> 'name'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'SO3996'</ span > < span class ="p "> }]</ span > < span class ="w ">
532
+ </ span > < span class ="o "> >>></ span > < span class ="n "> a</ span > < span class ="o "> .</ span > < span class ="n "> jsonify</ span > < span class ="p "> (</ span > < span class ="n "> parser</ span > < span class ="o "> =</ span > < span class ="n "> parser</ span > < span class ="p "> ,</ span > < span class ="n "> with_fieldname</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> )</ span > < span class ="w ">
533
+ </ span > < span class ="p "> [{</ span > < span class ="s1 "> 'name'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'SO3996'</ span > < span class ="p "> }]</ span > < span class ="w ">
534
+ </ span > < span class ="o "> >>></ span > < span class ="n "> a</ span > < span class ="o "> .</ span > < span class ="n "> jsonify</ span > < span class ="p "> (</ span > < span class ="n "> parser</ span > < span class ="o "> =</ span > < span class ="n "> parser</ span > < span class ="p "> ,</ span > < span class ="n "> with_fieldname</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> )</ span > < span class ="w ">
535
+ </ span > < span class ="p "> [{</ span > < span class ="s1 "> 'fieldname_name'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'Order Reference'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'name'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'SO3996'</ span > < span class ="p "> }}]</ span > < span class ="w ">
536
+
537
+
538
+ </ span > < span class ="c1 "> # example 2 - with a subparser-</ span > < span class ="w ">
539
+ </ span > < span class ="n "> parser</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s1 "> 'name'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'create_date'</ span > < span class ="p "> ,</ span > < span class ="p "> (</ span > < span class ="s1 "> 'order_line'</ span > < span class ="p "> ,</ span > < span class ="p "> [</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'product_uom'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'is_expense'</ span > < span class ="p "> ])]</ span > < span class ="w ">
540
+ </ span > < span class ="o "> >>></ span > < span class ="n "> a</ span > < span class ="o "> .</ span > < span class ="n "> jsonify</ span > < span class ="p "> (</ span > < span class ="n "> parser</ span > < span class ="o "> =</ span > < span class ="n "> parser</ span > < span class ="p "> ,</ span > < span class ="n "> with_fieldname</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> )</ span > < span class ="w ">
541
+ </ span > < span class ="p "> [{</ span > < span class ="s1 "> 'name'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'SO3996'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'create_date'</ span > < span class ="p "> :</ span > < span class ="s1 "> '2015-06-02T12:18:26.279909+00:00'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'order_line'</ span > < span class ="p "> :</ span > < span class ="p "> [{</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> :</ span > < span class ="mi "> 16649</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'product_uom'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'stuks'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'is_expense'</ span > < span class ="p "> :</ span > < span class ="kc "> False</ span > < span class ="p "> },</ span > < span class ="p "> {</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> :</ span > < span class ="mi "> 16651</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'product_uom'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'stuks'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'is_expense'</ span > < span class ="p "> :</ span > < span class ="kc "> False</ span > < span class ="p "> },</ span > < span class ="p "> {</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> :</ span > < span class ="mi "> 16650</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'product_uom'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'stuks'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'is_expense'</ span > < span class ="p "> :</ span > < span class ="kc "> False</ span > < span class ="p "> }]}]</ span > < span class ="w ">
542
+ </ span > < span class ="o "> >>></ span > < span class ="n "> a</ span > < span class ="o "> .</ span > < span class ="n "> jsonify</ span > < span class ="p "> (</ span > < span class ="n "> parser</ span > < span class ="o "> =</ span > < span class ="n "> parser</ span > < span class ="p "> ,</ span > < span class ="n "> with_fieldname</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> )</ span > < span class ="w ">
543
+ </ span > < span class ="p "> [{</ span > < span class ="s1 "> 'fieldname_name'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'Order Reference'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'name'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'SO3996'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'fieldname_create_date'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'Creation Date'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'create_date'</ span > < span class ="p "> :</ span > < span class ="s1 "> '2015-06-02T12:18:26.279909+00:00'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'fieldname_order_line'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'Order Lines'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'order_line'</ span > < span class ="p "> :</ span > < span class ="p "> [{</ span > < span class ="s1 "> 'fieldname_id'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'ID'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'id'</ span > < span class ="p "> :</ span > < span class ="mi "> 16649</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'fieldname_product_uom'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'Unit of Measure'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'product_uom'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'stuks'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'fieldname_is_expense'</ span > < span class ="p "> :</ span > < span class ="s1 "> 'Is expense'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'is_expense'</ span > < span class ="p "> :</ span > < span class ="kc "> False</ span > < span class ="p "> }]}]</ span >
544
+ </ pre >
545
+ </ div >
514
546
< div class ="section " id ="bug-tracker ">
515
- < h1 > < a class ="toc-backref " href ="#toc-entry-1 "> Bug Tracker</ a > </ h1 >
547
+ < h1 > < a class ="toc-backref " href ="#toc-entry-3 "> Bug Tracker</ a > </ h1 >
516
548
< p > Bugs are tracked on < a class ="reference external " href ="https://github.com/OCA/server-tools/issues "> GitHub Issues</ a > .
517
549
In case of trouble, please check there if your issue has already been reported.
518
550
If you spotted it first, help us to smash it by providing a detailed and welcomed
519
551
< a class ="reference external " href ="https://github.com/OCA/server-tools/issues/new?body=module:%20jsonifier%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior** "> feedback</ a > .</ p >
520
552
< p > Do not contact contributors directly about support or help with technical issues.</ p >
521
553
</ div >
522
554
< div class ="section " id ="credits ">
523
- < h1 > < a class ="toc-backref " href ="#toc-entry-2 "> Credits</ a > </ h1 >
555
+ < h1 > < a class ="toc-backref " href ="#toc-entry-4 "> Credits</ a > </ h1 >
524
556
< div class ="section " id ="authors ">
525
- < h2 > < a class ="toc-backref " href ="#toc-entry-3 "> Authors</ a > </ h2 >
557
+ < h2 > < a class ="toc-backref " href ="#toc-entry-5 "> Authors</ a > </ h2 >
526
558
< ul class ="simple ">
527
559
< li > Akretion</ li >
528
560
< li > ACSONE</ li >
529
561
< li > Camptocamp</ li >
530
562
</ ul >
531
563
</ div >
532
564
< div class ="section " id ="contributors ">
533
- < h2 > < a class ="toc-backref " href ="#toc-entry-4 "> Contributors</ a > </ h2 >
565
+ < h2 > < a class ="toc-backref " href ="#toc-entry-6 "> Contributors</ a > </ h2 >
534
566
< ul class ="simple ">
535
567
< li > BEAU Sébastien << a class ="reference external " href ="mailto:sebastien.beau@akretion.com "> sebastien.beau@akretion.com</ a > ></ li >
536
568
< li > Raphaël Reverdy << a class ="reference external " href ="mailto:raphael.reverdy@akretion.com "> raphael.reverdy@akretion.com</ a > ></ li >
@@ -541,9 +573,11 @@ <h2><a class="toc-backref" href="#toc-entry-4">Contributors</a></h2>
541
573
</ ul >
542
574
</ div >
543
575
< div class ="section " id ="maintainers ">
544
- < h2 > < a class ="toc-backref " href ="#toc-entry-5 "> Maintainers</ a > </ h2 >
576
+ < h2 > < a class ="toc-backref " href ="#toc-entry-7 "> Maintainers</ a > </ h2 >
545
577
< p > This module is maintained by the OCA.</ p >
546
- < a class ="reference external image-reference " href ="https://odoo-community.org "> < img alt ="Odoo Community Association " src ="https://odoo-community.org/logo.png " /> </ a >
578
+ < a class ="reference external image-reference " href ="https://odoo-community.org ">
579
+ < img alt ="Odoo Community Association " src ="https://odoo-community.org/logo.png " />
580
+ </ a >
547
581
< p > OCA, or the Odoo Community Association, is a nonprofit organization whose
548
582
mission is to support the collaborative development of Odoo features and
549
583
promote its widespread use.</ p >
0 commit comments