<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Odoo/addons/base_import_module/tests/test_module/test.xml, branch 14.0</title>
<subtitle>The current checkout of upstream Odoo</subtitle>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/'/>
<entry>
<title>[IMP] Improve compatibility with screen readers (accessibility) (#24574)</title>
<updated>2018-06-22T19:22:21+00:00</updated>
<author>
<name>kujiu</name>
<email>kujiu@users.noreply.github.com</email>
</author>
<published>2018-06-22T19:22:21+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=9de1bc0eef6f5bfaa2a8d745431caa361ae91548'/>
<id>9de1bc0eef6f5bfaa2a8d745431caa361ae91548</id>
<content type='text'>
Today, Odoo is really tricky to use without seeing the screen, it must be improved to be usable.

This PR forbid to use labels without a "for" attribute, add some title, rule and aria attributes in HTML. With that, Odoo will be fully usable with a screen reader.


* [IMP] Labels must have a for attribute. Improve accessibility.
* [IMP] Better error message when trying to read a missing cached value
* [FIX] Add some aria-label and title attributes for screen readers.
* [FIX] Template name is not included in the error message in case of SyntaxError in QWeb
* [FIX] Improve the Tour failed at step error message to be more explicit.
* [IMP] Add aria-labels
* [FIX] Add missing aria-label on failing test
* [IMP] aria-hidden means hidden. Fix all bad aria-hidden and hide aria-hidden for all.
* [IMP] Color names on kanban views and many2many tags
* [IMP] Add some checks on views for accessibility.
* [IMP] Add `alt` attribute on `img` tags.
* [IMP] Add aria-label and title on non-described icons
* [IMP] Add button role to widgets with btn class
* [IMP] Translate aria and formatted attributes.
* [IMP] Remove wrong aria-labelledby
* [IMP] Add menu role on dropdowns
* [IMP] Buttons must be focusable
* [IMP] Add aria attributes on progress bars
* [IMP] Improve accessibility of basic widgets
* [IMP] Change main layout to more semantic tags
* [IMP] Add menuitem role when missing
* [IMP] Remove wrong role='presentation'
* [IMP] Improve accessibility of tab panels
* [IMP] Add aria-invalid on invalid fields
* [IMP] Add aria-sort on ordered columns
* [IMP] Add role on alerts
* [IMP] Use dialog role, header, main and footer tags for modals
* [IMP] Add labels on o_status
* [IMP] Improve accessibility of kanban view with feeds and articles
* [IMP] Add alerts in case of new messages
* [IMP] Add widget, navigation or img role to aria-labelled items
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Today, Odoo is really tricky to use without seeing the screen, it must be improved to be usable.

This PR forbid to use labels without a "for" attribute, add some title, rule and aria attributes in HTML. With that, Odoo will be fully usable with a screen reader.


* [IMP] Labels must have a for attribute. Improve accessibility.
* [IMP] Better error message when trying to read a missing cached value
* [FIX] Add some aria-label and title attributes for screen readers.
* [FIX] Template name is not included in the error message in case of SyntaxError in QWeb
* [FIX] Improve the Tour failed at step error message to be more explicit.
* [IMP] Add aria-labels
* [FIX] Add missing aria-label on failing test
* [IMP] aria-hidden means hidden. Fix all bad aria-hidden and hide aria-hidden for all.
* [IMP] Color names on kanban views and many2many tags
* [IMP] Add some checks on views for accessibility.
* [IMP] Add `alt` attribute on `img` tags.
* [IMP] Add aria-label and title on non-described icons
* [IMP] Add button role to widgets with btn class
* [IMP] Translate aria and formatted attributes.
* [IMP] Remove wrong aria-labelledby
* [IMP] Add menu role on dropdowns
* [IMP] Buttons must be focusable
* [IMP] Add aria attributes on progress bars
* [IMP] Improve accessibility of basic widgets
* [IMP] Change main layout to more semantic tags
* [IMP] Add menuitem role when missing
* [IMP] Remove wrong role='presentation'
* [IMP] Improve accessibility of tab panels
* [IMP] Add aria-invalid on invalid fields
* [IMP] Add aria-sort on ordered columns
* [IMP] Add role on alerts
* [IMP] Use dialog role, header, main and footer tags for modals
* [IMP] Add labels on o_status
* [IMP] Improve accessibility of kanban view with feeds and articles
* [IMP] Add alerts in case of new messages
* [IMP] Add widget, navigation or img role to aria-labelled items
</pre>
</div>
</content>
</entry>
<entry>
<title>[FIX] website_*: convert old ir.ui.view page=True into website.page in 1 record</title>
<updated>2017-09-26T14:08:14+00:00</updated>
<author>
<name>rde</name>
<email>rde@odoo.com</email>
</author>
<published>2017-09-25T13:54:15+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=8baabfb6be9e1db1af0828d705d07a1ec6f0029a'/>
<id>8baabfb6be9e1db1af0828d705d07a1ec6f0029a</id>
<content type='text'>
Before this commit, website.page xml record were created in 2 steps:
	1. Create an ir.ui.view record with &lt;template&gt; tag
	2. Create a website.page record with &lt;record model="website.page"&gt;
But this is useless since website.page inheritS ir.ui.view, you can create both
records just in one &lt;record&gt; tag.

Note: This is NOT TRUE in every case:
Odoo's ORM will suffix external_id of inherited records (in this case the
ir.ui.view created through the website.page record) with its model's name.
This can be a problem in some case (this is an example):
	website_crm_template.xml create an ir.ui.view inheriting the
	ir.ui.view 'website.contactus'.
	But if we didn't keep website.page &amp; ir.ui.view records split for that
	specific case, the ir.ui.view would inherit a website.page record
	causing an error. (website.contactus would be the id of the page record
	while the ir.ui.view's id would be website.contactus_ir_ui_view)

In short: when migrating an ir.ui.view (&lt;record&gt; xml) to a website.page:
	* If there is record inheriting the ir.ui.view ID, then split
	  website.page &amp; ir.ui.view
	* if not, you can create the website.page and its ir.ui.view both in one
	  record (&lt;record model="website.page").

This commit also removed remaining page="True" from xml template since we
removed the 'page' attribute from ir.ui.view model overrided in website module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this commit, website.page xml record were created in 2 steps:
	1. Create an ir.ui.view record with &lt;template&gt; tag
	2. Create a website.page record with &lt;record model="website.page"&gt;
But this is useless since website.page inheritS ir.ui.view, you can create both
records just in one &lt;record&gt; tag.

Note: This is NOT TRUE in every case:
Odoo's ORM will suffix external_id of inherited records (in this case the
ir.ui.view created through the website.page record) with its model's name.
This can be a problem in some case (this is an example):
	website_crm_template.xml create an ir.ui.view inheriting the
	ir.ui.view 'website.contactus'.
	But if we didn't keep website.page &amp; ir.ui.view records split for that
	specific case, the ir.ui.view would inherit a website.page record
	causing an error. (website.contactus would be the id of the page record
	while the ir.ui.view's id would be website.contactus_ir_ui_view)

In short: when migrating an ir.ui.view (&lt;record&gt; xml) to a website.page:
	* If there is record inheriting the ir.ui.view ID, then split
	  website.page &amp; ir.ui.view
	* if not, you can create the website.page and its ir.ui.view both in one
	  record (&lt;record model="website.page").

This commit also removed remaining page="True" from xml template since we
removed the 'page' attribute from ir.ui.view model overrided in website module.
</pre>
</div>
</content>
</entry>
<entry>
<title>[REM] odoo/report: remove deprecated stuff</title>
<updated>2017-05-08T07:22:56+00:00</updated>
<author>
<name>Laurent Smet</name>
<email>las@openerp.com</email>
</author>
<published>2017-04-07T07:56:03+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=3425752eaca236c1e4b4d616aa49b3faa6cfd957'/>
<id>3425752eaca236c1e4b4d616aa49b3faa6cfd957</id>
<content type='text'>
- RML Reports
- Webkit Reports (most part already removed by 13b9982c6298021289707ed364e3c1d622a09f13)
- LocalService in netsvc.py
- rename attributes like rml_% to report_%
- rename ir.actions.report.xml to ir.actions.report
- allow rendering directly on an ir.actions.report by calling render method
- remove 'controller' report_type
- remove unused res.font stuff
- remove print_report method in models.py (not used)
- restore removed call to pdftotext process in test_reports
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- RML Reports
- Webkit Reports (most part already removed by 13b9982c6298021289707ed364e3c1d622a09f13)
- LocalService in netsvc.py
- rename attributes like rml_% to report_%
- rename ir.actions.report.xml to ir.actions.report
- allow rendering directly on an ir.actions.report by calling render method
- remove 'controller' report_type
- remove unused res.font stuff
- remove print_report method in models.py (not used)
- restore removed call to pdftotext process in test_reports
</pre>
</div>
</content>
</entry>
<entry>
<title>[MIG] base_import_module: Migrated to new API</title>
<updated>2016-07-13T10:46:50+00:00</updated>
<author>
<name>Mohammed Shekha</name>
<email>msh@openerp.com</email>
</author>
<published>2015-02-27T06:08:03+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=870f2ff893fde64b092dfca4536f653bb69172cc'/>
<id>870f2ff893fde64b092dfca4536f653bb69172cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[FIX] Several fixed due to some of the demo data removal</title>
<updated>2015-08-25T17:27:24+00:00</updated>
<author>
<name>Yannick Tivisse</name>
<email>yti@odoo.com</email>
</author>
<published>2015-08-25T17:24:02+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=82acdbaa49ae2012f21bb884b9e276617550aecd'/>
<id>82acdbaa49ae2012f21bb884b9e276617550aecd</id>
<content type='text'>
NB : Some tests have been modified.
One assert statement in orderpoint_calendar.yml has been modified,
but the change is legit has no python method has been modified at all
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NB : Some tests have been modified.
One assert statement in orderpoint_calendar.yml has been modified,
but the change is legit has no python method has been modified at all
</pre>
</div>
</content>
</entry>
<entry>
<title>[ADD] base_import_module test module, static asset in backend bundle</title>
<updated>2014-05-05T14:58:16+00:00</updated>
<author>
<name>Fabien Meghazi</name>
<email>fme@openerp.com</email>
</author>
<published>2014-05-05T14:58:16+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=9ca54d43ca81fe5e41ffcfea9f0f99913cc6f54e'/>
<id>9ca54d43ca81fe5e41ffcfea9f0f99913cc6f54e</id>
<content type='text'>
bzr revid: fme@openerp.com-20140505145816-jz7e4byh1imrkaek</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bzr revid: fme@openerp.com-20140505145816-jz7e4byh1imrkaek</pre>
</div>
</content>
</entry>
<entry>
<title>[IMP] Test module</title>
<updated>2014-03-27T10:50:23+00:00</updated>
<author>
<name>Fabien Meghazi</name>
<email>fme@openerp.com</email>
</author>
<published>2014-03-27T10:50:23+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=3861a93bd9a25878a1338ccf69c2d8cf2b6ac60b'/>
<id>3861a93bd9a25878a1338ccf69c2d8cf2b6ac60b</id>
<content type='text'>
bzr revid: fme@openerp.com-20140327105023-x3r7mjmptjxpzkqc</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bzr revid: fme@openerp.com-20140327105023-x3r7mjmptjxpzkqc</pre>
</div>
</content>
</entry>
<entry>
<title>[ADD] Test module</title>
<updated>2014-03-26T15:14:11+00:00</updated>
<author>
<name>Fabien Meghazi</name>
<email>fme@openerp.com</email>
</author>
<published>2014-03-26T15:14:11+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=0195f0d8170e06ab2b83aca2209034bafda4702e'/>
<id>0195f0d8170e06ab2b83aca2209034bafda4702e</id>
<content type='text'>
Test suite is still todo

bzr revid: fme@openerp.com-20140326151411-moo1yuozvpgro1mh</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test suite is still todo

bzr revid: fme@openerp.com-20140326151411-moo1yuozvpgro1mh</pre>
</div>
</content>
</entry>
</feed>
