Skip to content

Instantly share code, notes, and snippets.

@SantosJMM
Created January 12, 2022 18:23
Show Gist options
  • Save SantosJMM/cc0b72b6fa20d9333d6bdea4301bbcca to your computer and use it in GitHub Desktop.
Save SantosJMM/cc0b72b6fa20d9333d6bdea4301bbcca to your computer and use it in GitHub Desktop.
<?xml encoding="UTF-8"?>
<!ELEMENT odoo (record*|menuitem*)>
<!ATTLIST odoo
xmlns CDATA #FIXED ''
noupdate CDATA #IMPLIED
>
<!ELEMENT record (field+)>
<!ATTLIST record
xmlns CDATA #FIXED ''
id ID #REQUIRED
model NMTOKEN #REQUIRED
>
<!ELEMENT field ANY>
<!ATTLIST field
xmlns CDATA #FIXED ''
eval CDATA #IMPLIED
name NMTOKEN #REQUIRED
ref CDATA #IMPLIED
type CDATA #IMPLIED
options CDATA #IMPLIED
nolabel CDATA #IMPLIED
placeholder CDATA #IMPLIED
statusbar_visible CDATA #IMPLIED
class CDATA #IMPLIED
string CDATA #IMPLIED
context CDATA #IMPLIED
widget NMTOKEN #IMPLIED
optional NMTOKEN #IMPLIED
groups NMTOKEN #IMPLIED
attrs CDATA #IMPLIED
domain CDATA #IMPLIED
readonly (1|0) #IMPLIED
invisible (1|0) #IMPLIED
required (1|0) #IMPLIED
force_save (1|0) #IMPLIED
>
<!ELEMENT tree (field+)>
<!ATTLIST tree
xmlns CDATA #FIXED ''
string CDATA #IMPLIED
decoration-muted CDATA #IMPLIED
decoration-info CDATA #IMPLIED
decoration-success CDATA #IMPLIED
decoration-danger CDATA #IMPLIED
decoration-bf CDATA #IMPLIED
editable CDATA #IMPLIED
>
<!ELEMENT form ANY>
<!ATTLIST form
xmlns CDATA #FIXED ''
string CDATA #IMPLIED
class CDATA #IMPLIED
>
<!ELEMENT button ANY>
<!ATTLIST button
xmlns CDATA #FIXED ''
name CDATA #REQUIRED
type (object|action) #REQUIRED
string CDATA #IMPLIED
class CDATA #IMPLIED
states CDATA #IMPLIED
groups CDATA #IMPLIED
attrs CDATA #IMPLIED
icon CDATA #IMPLIED
>
<!ELEMENT header (#PCDATA|button|field)*>
<!ATTLIST header
xmlns CDATA #FIXED ''
>
<!ELEMENT div ANY>
<!ATTLIST div
xmlns CDATA #FIXED ''
class CDATA #IMPLIED
name CDATA #IMPLIED
>
<!ELEMENT sheet ANY>
<!ATTLIST sheet
xmlns CDATA #FIXED ''
string CDATA #IMPLIED
>
<!ELEMENT h1 ANY>
<!ATTLIST h1
xmlns CDATA #FIXED ''
attrs CDATA #IMPLIED
>
<!ELEMENT p (#PCDATA)>
<!ATTLIST p
xmlns CDATA #FIXED ''
class CDATA #IMPLIED
>
<!ELEMENT group ANY>
<!ATTLIST group
xmlns CDATA #FIXED ''
class CDATA #IMPLIED
name CDATA #IMPLIED
colspan CDATA #IMPLIED
col CDATA #IMPLIED
>
<!ELEMENT label (#PCDATA)>
<!ATTLIST label
xmlns CDATA #FIXED ''
for CDATA #REQUIRED
>
<!ELEMENT page ANY>
<!ATTLIST page
string CDATA #REQUIRED
name CDATA #IMPLIED
id ID #IMPLIED
>
<!ELEMENT span (#PCDATA)>
<!ATTLIST span
xmlns CDATA #FIXED ''
name CDATA #IMPLIED
id ID #IMPLIED
class CDATA #IMPLIED
>
<!ELEMENT notebook (page+)>
<!ATTLIST notebook
name CDATA #IMPLIED
id ID #IMPLIED
class CDATA #IMPLIED
>
<!ELEMENT menuitem EMPTY>
<!ATTLIST menuitem
xmlns CDATA #FIXED ''
id ID #REQUIRED
name CDATA #IMPLIED
parent IDREF #IMPLIED
action IDREF #IMPLIED
sequence CDATA #IMPLIED
groups CDATA #IMPLIED
active CDATA #IMPLIED
icon CDATA #IMPLIED
web_icon CDATA #IMPLIED
web_icon_hover CDATA #IMPLIED
string CDATA #IMPLIED
>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment