You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.5 KiB

  1. # -*- coding: utf-8 -*-
  2. ##############################################################################
  3. #
  4. # OpenERP, Open Source Management Solution
  5. # Copyright (C) 2015-Today GRAP
  6. # @author Sylvain LE GAL (https://twitter.com/legalsylvain)
  7. #
  8. # This program is free software: you can redistribute it and/or modify
  9. # it under the terms of the GNU Affero General Public License as
  10. # published by the Free Software Foundation, either version 3 of the
  11. # License, or (at your option) any later version.
  12. #
  13. # This program is distributed in the hope that it will be useful,
  14. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  16. # GNU Affero General Public License for more details.
  17. #
  18. # You should have received a copy of the GNU Affero General Public License
  19. # along with this program. If not, see <http://www.gnu.org/licenses/>.
  20. #
  21. ##############################################################################
  22. COLOR_NUMERIC_TO_RVB = {
  23. 0: '#006015',
  24. 1: '#CD2513',
  25. 2: '#CDC713',
  26. 3: '#57158A',
  27. 4: '#0E9B2D',
  28. 5: '#7F0C00',
  29. 6: '#7F7B00',
  30. 7: '#320455',
  31. 8: '#CD6E13',
  32. 9: '#0E6C7E',
  33. }
  34. def migrate_color(cr):
  35. for old, new in COLOR_NUMERIC_TO_RVB.iteritems():
  36. cr.execute("""
  37. UPDATE tile_tile
  38. SET color='%s', font_color='#FFFFFF'
  39. WHERE color='%s'
  40. """ % (new, old))
  41. def migrate(cr, installed_version):
  42. migrate_color(cr)