ODS: update for libreoffice 7 compatibility with percentage

Now that default cloudooo is updated to LibreOffice 7, this revealed some
problems with percentage values in spreadsheet cells, it was apparently
working by chance on LibreOffice 5.

This improves erp5_ods_style to use `style:style` referencing a
`number:percentage-style` through their `style:data-style-name` attribute.

Because the same thing was missing for dates to follow the input order of
datetime fields, this is also handled at the same time.

We could do something similar to support all input styles of float fields,
so that we support `1 234.5`, `1.234,5` or `1,234.5`, but this is not done
this time.

See merge request !1861
62 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-Master

01:30:07

failed ERP5.UnitTest-Master

02:19:48

failed ERP5.UnitTest-Zope2

04:35:02

passed SlapOS.Eggs.UnitTest-Master.Python2

00:14:14

passed SlapOS.Eggs.UnitTest-Master.Python3

00:18:09

passed Wendelin.UnitTest-Master

00:54:48

passed ERP5.CodingStyleTest-Master

00:40:42

passed ERP5.CodingStyleTest-Master

01:10:08

passed ERP5.CodingStyleTest-Master

01:20:49

passed ERP5.CodingStyleTest-Master

01:20:59

passed ERP5.CodingStyleTest-Master

01:23:15

passed ERP5.CodingStyleTest-Master

01:14:10

passed ERP5.CodingStyleTest-Master

01:58:47

passed ERP5.UnitTest-Master

01:47:35

failed ERP5.UnitTest-Master

03:26:08

failed ERP5.UnitTest-Master

01:18:02

failed ERP5.UnitTest-Master

02:33:04

failed ERP5.UnitTest-Master

03:03:32

failed ERP5.UnitTest-Master

02:58:51

failed ERP5.UnitTest-Master

02:13:54

passed ERP5.UnitTest-Zope2

01:17:37

passed ERP5.UnitTest-Zope2

01:27:53

failed ERP5.UnitTest-Zope2

03:01:39

failed ERP5.UnitTest-Zope2

03:26:47

failed ERP5.UnitTest-Zope2

03:15:13

failed ERP5.UnitTest-Zope2

02:56:49

failed ERP5.UnitTest-Zope2

03:20:26

passed SlapOS.Eggs.UnitTest-Master.Python2

00:14:55

passed SlapOS.Eggs.UnitTest-Master.Python2

00:16:47

passed SlapOS.Eggs.UnitTest-Master.Python2

00:14:57

passed SlapOS.Eggs.UnitTest-Master.Python2

00:15:18

passed SlapOS.Eggs.UnitTest-Master.Python2

02:05:18

passed SlapOS.Eggs.UnitTest-Master.Python2

00:24:38

passed SlapOS.Eggs.UnitTest-Master.Python2

01:34:10

passed SlapOS.Eggs.UnitTest-Master.Python2

00:14:26

passed SlapOS.Eggs.UnitTest-Master.Python2

00:42:50

passed SlapOS.Eggs.UnitTest-Master.Python2

00:29:49

passed SlapOS.Eggs.UnitTest-Master.Python2

00:15:25

passed SlapOS.Eggs.UnitTest-Master.Python3

00:20:13

passed SlapOS.Eggs.UnitTest-Master.Python3

00:24:20

passed SlapOS.Eggs.UnitTest-Master.Python3

00:14:59

passed SlapOS.Eggs.UnitTest-Master.Python3

00:19:06

passed SlapOS.Eggs.UnitTest-Master.Python3

00:16:47

passed SlapOS.Eggs.UnitTest-Master.Python3

00:14:54

passed SlapOS.Eggs.UnitTest-Master.Python3

00:19:03

passed SlapOS.Eggs.UnitTest-Master.Python3

00:16:27

passed SlapOS.Eggs.UnitTest-Master.Python3

00:23:53

passed SlapOS.Eggs.UnitTest-Master.Python3

00:23:18

passed SlapOS.Eggs.UnitTest-Master.Python3

00:35:22

passed SlapOS.Eggs.UnitTest-Master.Python3

00:21:44

passed SlapOS.Eggs.UnitTest-Master.Python3

00:26:55

passed Wendelin.UnitTest-Master

00:47:35

passed Wendelin.UnitTest-Master

00:50:23

passed Wendelin.UnitTest-Master

00:49:33

failed Wendelin.UnitTest-Master

00:59:00

passed Wendelin.UnitTest-Master

00:27:15

passed Wendelin.UnitTest-Master

00:32:37

failed Wendelin.UnitTest-Master

01:01:58

passed Wendelin.UnitTest-Master

00:29:38

passed Wendelin.UnitTest-Master

01:01:05

passed Wendelin.UnitTest-Master

00:42:19

passed Wendelin.UnitTest-Master

00:43:23