hunk.code_window:     _description_currency_field = property(attrgetter('currency_field'))
       def _setup_regular_base(self, model):
           super(Monetary, self)._setup_regular_base(model)
           if not self.currency_field:
               self.currency_field = 'currency_id'
  
hunk.labels: keep add keep keep keep keep
hunk.after_edit:     _column_currency_field = property(attrgetter('currency_field'))
       _column_group_operator = property(attrgetter('group_operator'))
  
hunk.file_path: openerp/fields.py
hunk.type: add
file: odoo.define('website.tour', function (require) {
  'use strict';
  
  var Tour = require('web.Tour');
  var website = require('website.website');
  var base = require('web_editor.base');
  
  website.TopBar.include({
      tours: [],
      start: function () {
          var $menu = this.$('#help-menu');
          setTimeout(function () {
              _.each(Tour.tours, function (tour) {
                  if (tour.mode === "test") {
                      return;
                  }
                  var $menuItem = $($.parseHTML('<li><a href="#">'+tour.name+'</a></li>'));
                  $menuItem.click(function () {
                      Tour.run(tour.id);
                  });
                  $menu.append($menuItem);
              });
          }, 0);
          return this._super();
      }
  });
  
  });
  