odoo.define('web_tests.web_tests', function (require) { "use strict"; var core = require('web.core'); var data = require('web.data'); var FormView = require('web.FormView'); var Widget = require('web.Widget'); var BunchaForms = Widget.extend({ init: function (parent) { this._super(parent); this.dataset = new data.DataSetSearch(this, 'test.listview.relations'); this.form = new FormView(this, this.dataset, false, { action_buttons: false, pager: false }); }, render: function () { return '
'; }, start: function () { $.when( this.dataset.read_slice(), this.form.appendTo(this.$el)).done(this.on_everything_loaded); }, on_everything_loaded: function (slice) { var records = slice[0].records; if (!records.length) { this.form.trigger("load_record", {}); return; } this.form.trigger("load_record", records[0]); _(records.slice(1)).each(function (record, index) { this.dataset.index = index+1; this.form.reposition($('