[FIX] base : Partner Addresses Menu now being translated
[odoo/odoo.git] / bin / import_xml.rng
index 1666d36..73147a7 100644 (file)
@@ -32,6 +32,7 @@
             <rng:attribute name="name" />
             <rng:optional><rng:attribute name="id" /></rng:optional>
             <rng:optional><rng:attribute name="eval" /></rng:optional>
+            <rng:optional><rng:attribute name="context" /></rng:optional>
             <rng:choice>
                 <rng:empty />
                 <rng:oneOrMore>
     <rng:define name="assert">
         <rng:element name="assert">
             <rng:attribute name="model" />
-            <rng:optional><rng:attribute name="search" /> </rng:optional>
+            <rng:optional><rng:attribute name="search" /></rng:optional>
+            <rng:optional><rng:attribute name="count" /></rng:optional>
             <rng:optional><rng:attribute name="string" /></rng:optional>
             <rng:optional><rng:attribute name="id" /></rng:optional>
+            <rng:optional><rng:attribute name="context" /></rng:optional>
             <rng:optional><rng:attribute name="severity" /></rng:optional>
-            <rng:oneOrMore>
+            <rng:zeroOrMore>
                 <rng:element name="test">
                     <rng:attribute name="expr"/>
                     <rng:choice>
@@ -59,7 +62,7 @@
                         <rng:empty />
                     </rng:choice>
                 </rng:element>
-            </rng:oneOrMore>
+            </rng:zeroOrMore>
         </rng:element>
     </rng:define>
 
@@ -69,6 +72,7 @@
             <rng:optional><rng:attribute name="ref" /></rng:optional>
             <rng:attribute name="action"/>
             <rng:optional><rng:attribute name="uid"/></rng:optional>
+            <rng:optional><rng:attribute name="context" /></rng:optional>
             <rng:choice>
                 <rng:empty/>
                 <rng:ref name="value"/>
             <rng:attribute name="name"/>
             <rng:attribute name="id" />
             <rng:optional><rng:attribute name="menu" /></rng:optional>
-            <rng:attribute name="model" />
+            <rng:optional><rng:attribute name="model" /></rng:optional>
             <rng:attribute name="string" />
             <rng:optional><rng:attribute name="keyword" /></rng:optional>
             <rng:optional><rng:attribute name="multi" /></rng:optional>
             <rng:optional><rng:attribute name="client_action_multi" /></rng:optional>
+            <rng:optional> <rng:attribute name="groups"/> </rng:optional>
         </rng:element>
     </rng:define>
 
             <rng:optional><rng:attribute name="menu"/></rng:optional>
             <rng:optional><rng:attribute name="keyword"/></rng:optional>
             <rng:optional><rng:attribute name="rml"/></rng:optional>
+            <rng:optional><rng:attribute name="sxw"/></rng:optional>
             <rng:optional><rng:attribute name="xml"/></rng:optional>
             <rng:optional><rng:attribute name="xsl"/></rng:optional>
             <rng:optional> <rng:attribute name="auto" /> </rng:optional>
             <rng:optional> <rng:attribute name="header" /> </rng:optional>
+            <rng:optional> <rng:attribute name="attachment" /> </rng:optional>
+            <rng:optional> <rng:attribute name="attachment_use" /> </rng:optional>
+            <rng:optional> <rng:attribute name="groups"/> </rng:optional>
             <rng:empty />
         </rng:element>
     </rng:define>
             <rng:optional><rng:attribute name="id" /> </rng:optional>
             <rng:attribute name="model" />
             <rng:optional><rng:attribute name="forcecreate" /></rng:optional>
-            <rng:oneOrMore>
+            <rng:zeroOrMore>
                 <rng:ref name="field" />
-            </rng:oneOrMore>
+            </rng:zeroOrMore>
         </rng:element>
     </rng:define>
 
+    <rng:define name="delete">
+        <rng:element name="delete">
+            <rng:attribute name="model" />
+            <rng:optional><rng:attribute name="id" /> </rng:optional>
+            <rng:optional><rng:attribute name="search" /></rng:optional>
+            </rng:element>
+    </rng:define>
+
     <rng:define name="ir_set">
         <rng:element name="ir_set">
             <rng:oneOrMore>
             <rng:optional> <rng:attribute name="sequence"/> </rng:optional>
             <rng:optional> <rng:attribute name="groups"/> </rng:optional>
             <rng:optional> <rng:attribute name="type"/> </rng:optional>
+            <rng:optional> <rng:attribute name="menu"/> </rng:optional>
             <rng:empty />
         </rng:element>
     </rng:define>
             <rng:optional> <rng:attribute name="view_mode"/> </rng:optional>
             <rng:optional> <rng:attribute name="multi"/> </rng:optional>
             <rng:optional> <rng:attribute name="target"/> </rng:optional>
+            <rng:optional> <rng:attribute name="groups"/> </rng:optional>
+            <rng:optional> <rng:attribute name="limit"/> </rng:optional>
+            <rng:optional> <rng:attribute name="usage"/> </rng:optional>
+            <rng:optional> <rng:attribute name="auto_refresh"/> </rng:optional>
             <rng:empty />
         </rng:element>
     </rng:define>
     <rng:define name="data">
         <rng:element name="data">
             <rng:optional><rng:attribute name="noupdate" /></rng:optional>
+            <rng:optional><rng:attribute name="context" /></rng:optional>
             <rng:zeroOrMore>
                 <rng:choice>
                     <rng:text/>
                     <rng:ref name="menuitem" />
                     <rng:ref name="record" />
+                    <rng:ref name="delete" />
                     <rng:ref name="wizard" />
                     <rng:ref name="act_window" />
                     <rng:ref name="assert" />
                     <rng:ref name="function" />
                     <rng:ref name="ir_set" />
                 </rng:choice>
-            </rng:zeroOrMore> 
+            </rng:zeroOrMore>
         </rng:element>
     </rng:define>
 
     <rng:start>
-        <rng:element name="terp">
-            <rng:oneOrMore>
-                <rng:ref name="data" />
-            </rng:oneOrMore>
-        </rng:element>
+        <rng:choice>
+            <rng:element name="openerp">
+                <rng:oneOrMore>
+                    <rng:ref name="data" />
+                </rng:oneOrMore>
+            </rng:element>
+            <rng:element name="terp">
+                <rng:oneOrMore>
+                    <rng:ref name="data" />
+                </rng:oneOrMore>
+            </rng:element>
+        </rng:choice>
     </rng:start>
 </rng:grammar>