mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
pre-commit update
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" ?>
|
||||
<odoo noupdate="1">
|
||||
|
||||
<!-- printing.action -->
|
||||
<record model="printing.action" id="printing_action_1">
|
||||
<field name="name">Send to Printer</field>
|
||||
@@ -13,21 +12,22 @@
|
||||
<!-- properties -->
|
||||
<record forcecreate="True" id="property_printing_action_id" model="ir.property">
|
||||
<field name="name">property_printing_action_id</field>
|
||||
<field name="fields_id" search="[('model', '=', 'ir.actions.report'), ('name', '=', 'property_printing_action_id')]"/>
|
||||
<field name="value" eval="'printing.action,' + str(printing_action_2)"/>
|
||||
<field
|
||||
name="fields_id"
|
||||
search="[('model', '=', 'ir.actions.report'), ('name', '=', 'property_printing_action_id')]"
|
||||
/>
|
||||
<field name="value" eval="'printing.action,' + str(printing_action_2)" />
|
||||
</record>
|
||||
|
||||
<record forcecreate="True" id="ir_cron_update_printers" model="ir.cron">
|
||||
<field name="name">Update Printers Jobs</field>
|
||||
<field eval="True" name="active"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval="True" name="active" />
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">minutes</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field eval="False" name="doall"/>
|
||||
<field name="model_id" ref="base_report_to_printer.model_printing_server"/>
|
||||
<field eval="False" name="doall" />
|
||||
<field name="model_id" ref="base_report_to_printer.model_printing_server" />
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.action_update_jobs()</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,135 +1,125 @@
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="printing_group_user" model="res.groups">
|
||||
<field name="name">Printing / Print User</field>
|
||||
</record>
|
||||
|
||||
<record id="printing_group_manager" model="res.groups">
|
||||
<field name="name">Printing / Print Manager</field>
|
||||
<field name="implied_ids"
|
||||
eval="[(4, ref('printing_group_user'))]"/>
|
||||
<field name="implied_ids" eval="[(4, ref('printing_group_user'))]" />
|
||||
</record>
|
||||
|
||||
<record id="base.group_user" model="res.groups">
|
||||
<field name="implied_ids"
|
||||
eval="[(4, ref('printing_group_user'))]"/>
|
||||
<field name="implied_ids" eval="[(4, ref('printing_group_user'))]" />
|
||||
</record>
|
||||
|
||||
<record id="base.group_erp_manager" model="res.groups">
|
||||
<field name="implied_ids"
|
||||
eval="[(4, ref('printing_group_manager'))]"/>
|
||||
<field name="implied_ids" eval="[(4, ref('printing_group_manager'))]" />
|
||||
</record>
|
||||
|
||||
<record id="printing_server_group_manager" model="ir.model.access">
|
||||
<field name="name">Printing Server Manager</field>
|
||||
<field name="model_id" ref="model_printing_server"/>
|
||||
<field name="group_id" ref="printing_group_manager"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="1" name="perm_unlink"/>
|
||||
<field eval="1" name="perm_write"/>
|
||||
<field eval="1" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_server" />
|
||||
<field name="group_id" ref="printing_group_manager" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="1" name="perm_unlink" />
|
||||
<field eval="1" name="perm_write" />
|
||||
<field eval="1" name="perm_create" />
|
||||
</record>
|
||||
<record id="printing_printer_group_manager" model="ir.model.access">
|
||||
<field name="name">Printing Printer Manager</field>
|
||||
<field name="model_id" ref="model_printing_printer"/>
|
||||
<field name="group_id" ref="printing_group_manager"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="1" name="perm_unlink"/>
|
||||
<field eval="1" name="perm_write"/>
|
||||
<field eval="1" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_printer" />
|
||||
<field name="group_id" ref="printing_group_manager" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="1" name="perm_unlink" />
|
||||
<field eval="1" name="perm_write" />
|
||||
<field eval="1" name="perm_create" />
|
||||
</record>
|
||||
<record id="printing_action_group_manager" model="ir.model.access">
|
||||
<field name="name">Printing Action Manager</field>
|
||||
<field name="model_id" ref="model_printing_action"/>
|
||||
<field name="group_id" ref="printing_group_manager"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="1" name="perm_unlink"/>
|
||||
<field eval="1" name="perm_write"/>
|
||||
<field eval="1" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_action" />
|
||||
<field name="group_id" ref="printing_group_manager" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="1" name="perm_unlink" />
|
||||
<field eval="1" name="perm_write" />
|
||||
<field eval="1" name="perm_create" />
|
||||
</record>
|
||||
<record id="printing_report_xml_action_group_manager" model="ir.model.access">
|
||||
<field name="name">Printing Report Xml Action Manager</field>
|
||||
<field name="model_id" ref="model_printing_report_xml_action"/>
|
||||
<field name="group_id" ref="printing_group_manager"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="1" name="perm_unlink"/>
|
||||
<field eval="1" name="perm_write"/>
|
||||
<field eval="1" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_report_xml_action" />
|
||||
<field name="group_id" ref="printing_group_manager" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="1" name="perm_unlink" />
|
||||
<field eval="1" name="perm_write" />
|
||||
<field eval="1" name="perm_create" />
|
||||
</record>
|
||||
|
||||
<record id="printing_server_group_user" model="ir.model.access">
|
||||
<field name="name">Printing Server User</field>
|
||||
<field name="model_id" ref="model_printing_server"/>
|
||||
<field name="group_id" ref="printing_group_user"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="0" name="perm_unlink"/>
|
||||
<field eval="0" name="perm_write"/>
|
||||
<field eval="0" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_server" />
|
||||
<field name="group_id" ref="printing_group_user" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="0" name="perm_unlink" />
|
||||
<field eval="0" name="perm_write" />
|
||||
<field eval="0" name="perm_create" />
|
||||
</record>
|
||||
<record id="printing_printer_group_user" model="ir.model.access">
|
||||
<field name="name">Printing Printer User</field>
|
||||
<field name="model_id" ref="model_printing_printer"/>
|
||||
<field name="group_id" ref="printing_group_user"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="0" name="perm_unlink"/>
|
||||
<field eval="0" name="perm_write"/>
|
||||
<field eval="0" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_printer" />
|
||||
<field name="group_id" ref="printing_group_user" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="0" name="perm_unlink" />
|
||||
<field eval="0" name="perm_write" />
|
||||
<field eval="0" name="perm_create" />
|
||||
</record>
|
||||
<record id="printing_job_group_user" model="ir.model.access">
|
||||
<field name="name">Printing Job User</field>
|
||||
<field name="model_id" ref="model_printing_job"/>
|
||||
<field name="group_id" ref="printing_group_user"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="0" name="perm_unlink"/>
|
||||
<field eval="0" name="perm_write"/>
|
||||
<field eval="0" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_job" />
|
||||
<field name="group_id" ref="printing_group_user" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="0" name="perm_unlink" />
|
||||
<field eval="0" name="perm_write" />
|
||||
<field eval="0" name="perm_create" />
|
||||
</record>
|
||||
<record id="printing_job_group_manager" model="ir.model.access">
|
||||
<field name="name">Printing Job User</field>
|
||||
<field name="model_id" ref="model_printing_job"/>
|
||||
<field name="group_id" ref="printing_group_manager"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="1" name="perm_unlink"/>
|
||||
<field eval="1" name="perm_write"/>
|
||||
<field eval="1" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_job" />
|
||||
<field name="group_id" ref="printing_group_manager" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="1" name="perm_unlink" />
|
||||
<field eval="1" name="perm_write" />
|
||||
<field eval="1" name="perm_create" />
|
||||
</record>
|
||||
<record id="printing_action_group_user" model="ir.model.access">
|
||||
<field name="name">Printing Action User</field>
|
||||
<field name="model_id" ref="model_printing_action"/>
|
||||
<field name="group_id" ref="printing_group_user"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="0" name="perm_unlink"/>
|
||||
<field eval="0" name="perm_write"/>
|
||||
<field eval="0" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_action" />
|
||||
<field name="group_id" ref="printing_group_user" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="0" name="perm_unlink" />
|
||||
<field eval="0" name="perm_write" />
|
||||
<field eval="0" name="perm_create" />
|
||||
</record>
|
||||
<record id="printing_report_xml_action_group_user" model="ir.model.access">
|
||||
<field name="name">Printing Report Xml Action User</field>
|
||||
<field name="model_id" ref="model_printing_report_xml_action"/>
|
||||
<field name="group_id" ref="printing_group_user"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="0" name="perm_unlink"/>
|
||||
<field eval="0" name="perm_write"/>
|
||||
<field eval="0" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_report_xml_action" />
|
||||
<field name="group_id" ref="printing_group_user" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="0" name="perm_unlink" />
|
||||
<field eval="0" name="perm_write" />
|
||||
<field eval="0" name="perm_create" />
|
||||
</record>
|
||||
<!--Ported from printing_tray -->
|
||||
<record id="access_printing_tray_all" model="ir.model.access">
|
||||
<field name="name">Printing Tray User</field>
|
||||
<field name="model_id" ref="model_printing_tray"/>
|
||||
<field name="group_id" ref="printing_group_user"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="0" name="perm_unlink"/>
|
||||
<field eval="0" name="perm_write"/>
|
||||
<field eval="0" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_tray" />
|
||||
<field name="group_id" ref="printing_group_user" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="0" name="perm_unlink" />
|
||||
<field eval="0" name="perm_write" />
|
||||
<field eval="0" name="perm_create" />
|
||||
</record>
|
||||
<record id="access_printing_tray_operator" model="ir.model.access">
|
||||
<field name="name">Printing Tray User</field>
|
||||
<field name="model_id" ref="model_printing_tray"/>
|
||||
<field name="group_id" ref="printing_group_manager"/>
|
||||
<field eval="1" name="perm_read"/>
|
||||
<field eval="1" name="perm_unlink"/>
|
||||
<field eval="1" name="perm_write"/>
|
||||
<field eval="1" name="perm_create"/>
|
||||
<field name="model_id" ref="model_printing_tray" />
|
||||
<field name="group_id" ref="printing_group_manager" />
|
||||
<field eval="1" name="perm_read" />
|
||||
<field eval="1" name="perm_unlink" />
|
||||
<field eval="1" name="perm_write" />
|
||||
<field eval="1" name="perm_create" />
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,43 +1,50 @@
|
||||
odoo.define('base_report_to_printer.print', function (require) {
|
||||
'use strict';
|
||||
odoo.define("base_report_to_printer.print", function(require) {
|
||||
"use strict";
|
||||
|
||||
var ActionManager = require('web.ActionManager');
|
||||
var core = require('web.core');
|
||||
var ActionManager = require("web.ActionManager");
|
||||
var core = require("web.core");
|
||||
var _t = core._t;
|
||||
|
||||
ActionManager.include({
|
||||
_triggerDownload: function (action, options, type) {
|
||||
_triggerDownload: function(action, options, type) {
|
||||
var self = this;
|
||||
var _super = this._super;
|
||||
if (type === 'pdf') {
|
||||
if (type === "pdf") {
|
||||
this._rpc({
|
||||
model: 'ir.actions.report',
|
||||
method: 'print_action_for_report_name',
|
||||
model: "ir.actions.report",
|
||||
method: "print_action_for_report_name",
|
||||
args: [action.report_name],
|
||||
}).then(function (print_action) {
|
||||
if (print_action && print_action.action === 'server') {
|
||||
}).then(function(print_action) {
|
||||
if (print_action && print_action.action === "server") {
|
||||
self._rpc({
|
||||
model: 'ir.actions.report',
|
||||
method: 'print_document',
|
||||
model: "ir.actions.report",
|
||||
method: "print_document",
|
||||
args: [action.id, action.context.active_ids],
|
||||
kwargs: {data: action.data || {}},
|
||||
context: action.context || {},
|
||||
}).then(function () {
|
||||
self.do_notify(_t('Report'),
|
||||
_.str.sprintf(
|
||||
_t('Document sent to the printer %s'),
|
||||
print_action.printer_name
|
||||
)
|
||||
);
|
||||
}, function () {
|
||||
self.do_notify(_t('Report'),
|
||||
_.str.sprintf(
|
||||
_t('Error when sending the document ' +
|
||||
'to the printer '),
|
||||
print_action.printer_name
|
||||
)
|
||||
);
|
||||
});
|
||||
}).then(
|
||||
function() {
|
||||
self.do_notify(
|
||||
_t("Report"),
|
||||
_.str.sprintf(
|
||||
_t("Document sent to the printer %s"),
|
||||
print_action.printer_name
|
||||
)
|
||||
);
|
||||
},
|
||||
function() {
|
||||
self.do_notify(
|
||||
_t("Report"),
|
||||
_.str.sprintf(
|
||||
_t(
|
||||
"Error when sending the document " +
|
||||
"to the printer "
|
||||
),
|
||||
print_action.printer_name
|
||||
)
|
||||
);
|
||||
}
|
||||
);
|
||||
} else {
|
||||
return _super.apply(self, [action, options, type]);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<template id="assets_backend" name="base_report_to_printer assets" inherit_id="web.assets_backend">
|
||||
<template
|
||||
id="assets_backend"
|
||||
name="base_report_to_printer assets"
|
||||
inherit_id="web.assets_backend"
|
||||
>
|
||||
<xpath expr="." position="inside">
|
||||
<script type="text/javascript" src="/base_report_to_printer/static/src/js/qweb_action_manager.js" />
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/base_report_to_printer/static/src/js/qweb_action_manager.js"
|
||||
/>
|
||||
</xpath>
|
||||
</template>
|
||||
</odoo>
|
||||
|
||||
@@ -1,24 +1,21 @@
|
||||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="act_report_xml_view">
|
||||
<field name="name">ir.actions.report.form (in base_report_to_printer)</field>
|
||||
<field name="model">ir.actions.report</field>
|
||||
<field name="inherit_id" ref="base.act_report_xml_view"/>
|
||||
<field name="inherit_id" ref="base.act_report_xml_view" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//page[@name='security']" position="before">
|
||||
<page string="Print" name="print">
|
||||
<group>
|
||||
<field name="property_printing_action_id"/>
|
||||
<field name="printing_printer_id"/>
|
||||
<field name="printer_tray_id"/>
|
||||
<field name="property_printing_action_id" />
|
||||
<field name="printing_printer_id" />
|
||||
<field name="printer_tray_id" />
|
||||
</group>
|
||||
|
||||
<separator string="Specific actions per user"/>
|
||||
<field name="printing_action_ids"/>
|
||||
<separator string="Specific actions per user" />
|
||||
<field name="printing_action_ids" />
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,44 +1,46 @@
|
||||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="printing_job_view_form">
|
||||
<field name="name">printing.job.form (in base_report_to_printer)</field>
|
||||
<field name="model">printing.job</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Job">
|
||||
<header>
|
||||
<button name="action_cancel" type="object" string="Cancel" attrs="{'invisible': [('job_state', 'in', ('canceled', 'aborted', 'completed'))]}"/>
|
||||
<field name="job_state" widget="statusbar"/>
|
||||
<button
|
||||
name="action_cancel"
|
||||
type="object"
|
||||
string="Cancel"
|
||||
attrs="{'invisible': [('job_state', 'in', ('canceled', 'aborted', 'completed'))]}"
|
||||
/>
|
||||
<field name="job_state" widget="statusbar" />
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="job_id_cups"/>
|
||||
<field name="job_media_progress" widget="progressbar"/>
|
||||
<field name="job_state_reason"/>
|
||||
<field name="name" />
|
||||
<field name="job_id_cups" />
|
||||
<field name="job_media_progress" widget="progressbar" />
|
||||
<field name="job_state_reason" />
|
||||
</group>
|
||||
<group>
|
||||
<field name="time_at_creation"/>
|
||||
<field name="time_at_processing"/>
|
||||
<field name="time_at_completed"/>
|
||||
<field name="time_at_creation" />
|
||||
<field name="time_at_processing" />
|
||||
<field name="time_at_completed" />
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="printing_job_view_tree">
|
||||
<field name="name">printing.job.tree (in base_report_to_printer)</field>
|
||||
<field name="model">printing.job</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="name"/>
|
||||
<field name="job_id_cups"/>
|
||||
<field name="job_state"/>
|
||||
<field name="name" />
|
||||
<field name="job_id_cups" />
|
||||
<field name="job_state" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,99 +1,125 @@
|
||||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
|
||||
<menuitem name="Printing"
|
||||
id="printing_menu" sequence="1"
|
||||
<menuitem
|
||||
name="Printing"
|
||||
id="printing_menu"
|
||||
sequence="1"
|
||||
parent="base.menu_administration"
|
||||
groups="printing_group_manager"
|
||||
/>
|
||||
|
||||
/>
|
||||
<record model="ir.ui.view" id="printing_printer_view_form">
|
||||
<field name="name">printing.printer.form (in base_report_to_printer)</field>
|
||||
<field name="model">printing.printer</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Printers">
|
||||
<header>
|
||||
<button name="enable" type="object" string="Enable" attrs="{'invisible': [('status', 'in', ('available', 'printing'))]}"/>
|
||||
<button name="disable" type="object" string="Disable" attrs="{'invisible': [('status', '=', 'unavailable')]}"/>
|
||||
<button name="action_cancel_all_jobs" type="object" string="Cancel all running jobs" confirm="Are you sure to want to cancel all jobs of this printer?"/>
|
||||
<button
|
||||
name="enable"
|
||||
type="object"
|
||||
string="Enable"
|
||||
attrs="{'invisible': [('status', 'in', ('available', 'printing'))]}"
|
||||
/>
|
||||
<button
|
||||
name="disable"
|
||||
type="object"
|
||||
string="Disable"
|
||||
attrs="{'invisible': [('status', '=', 'unavailable')]}"
|
||||
/>
|
||||
<button
|
||||
name="action_cancel_all_jobs"
|
||||
type="object"
|
||||
string="Cancel all running jobs"
|
||||
confirm="Are you sure to want to cancel all jobs of this printer?"
|
||||
/>
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
<field name="name" />
|
||||
</h1>
|
||||
</div>
|
||||
<group name="name">
|
||||
<field name="system_name"/>
|
||||
<field name="system_name" />
|
||||
</group>
|
||||
<group col="4" colspan="4" name="default">
|
||||
<field name="default"/>
|
||||
<button name="set_default" string="Set Default" type="object" attrs="{'invisible': [('default','=', True)]}"/>
|
||||
<button name="unset_default" string="Unset Default" type="object" attrs="{'invisible': [('default','=', False)]}"/>
|
||||
<field name="default" />
|
||||
<button
|
||||
name="set_default"
|
||||
string="Set Default"
|
||||
type="object"
|
||||
attrs="{'invisible': [('default','=', True)]}"
|
||||
/>
|
||||
<button
|
||||
name="unset_default"
|
||||
string="Unset Default"
|
||||
type="object"
|
||||
attrs="{'invisible': [('default','=', False)]}"
|
||||
/>
|
||||
</group>
|
||||
<group name="details">
|
||||
<field name="uri"/>
|
||||
<field name="model"/>
|
||||
<field name="location"/>
|
||||
<field name="status"/>
|
||||
<field name="status_message"/>
|
||||
<field name="uri" />
|
||||
<field name="model" />
|
||||
<field name="location" />
|
||||
<field name="status" />
|
||||
<field name="status_message" />
|
||||
</group>
|
||||
<group string="Trays" name="trays">
|
||||
<field name="tray_ids" nolabel="1">
|
||||
<form>
|
||||
<group name="name_fields">
|
||||
<field name="name"/>
|
||||
<field name="system_name"/>
|
||||
<field name="name" />
|
||||
<field name="system_name" />
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</group>
|
||||
<group name="jobs">
|
||||
<separator string="Jobs" colspan="2"/>
|
||||
<field name="job_ids" nolabel="1"/>
|
||||
<separator string="Jobs" colspan="2" />
|
||||
<field name="job_ids" nolabel="1" />
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="printing_printer_view_tree">
|
||||
<field name="name">printing.printer.tree (in base_report_to_printer)</field>
|
||||
<field name="model">printing.printer</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree decoration-success="status=='available'" decoration-warning="status=='printing'" decoration-danger="status not in ['printing', 'available']">
|
||||
<field name="default"/>
|
||||
<field name="name"/>
|
||||
<field name="system_name"/>
|
||||
<field name="status"/>
|
||||
<tree
|
||||
decoration-success="status=='available'"
|
||||
decoration-warning="status=='printing'"
|
||||
decoration-danger="status not in ['printing', 'available']"
|
||||
>
|
||||
<field name="default" />
|
||||
<field name="name" />
|
||||
<field name="system_name" />
|
||||
<field name="status" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="printing_printer_view_search">
|
||||
<field name="name">printing.printer.search (in base_report_to_printer)</field>
|
||||
<field name="model">printing.printer</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Printers">
|
||||
<field name="name"/>
|
||||
<field name="system_name"/>
|
||||
<field name="location"/>
|
||||
<field name="status"/>
|
||||
<field name="name" />
|
||||
<field name="system_name" />
|
||||
<field name="location" />
|
||||
<field name="status" />
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="printing_printer_action">
|
||||
<field name="name">Show Printers</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">printing.printer</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Printers"
|
||||
<menuitem
|
||||
name="Printers"
|
||||
sequence="20"
|
||||
id="printing_printer_menu"
|
||||
parent="printing_menu"
|
||||
action="printing_printer_action"/>
|
||||
|
||||
action="printing_printer_action"
|
||||
/>
|
||||
</odoo>
|
||||
|
||||
@@ -1,38 +1,40 @@
|
||||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="printing_report_xml_action_view_form">
|
||||
<field name="name">printing.report.xml.action.form (in base_report_to_printer)</field>
|
||||
<field
|
||||
name="name"
|
||||
>printing.report.xml.action.form (in base_report_to_printer)</field>
|
||||
<field name="model">printing.report.xml.action</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Report Printing Actions">
|
||||
<group col="2">
|
||||
<field name="user_id"/>
|
||||
<field name="action"/>
|
||||
<field name="printer_id" select="1"/>
|
||||
<field name="printer_tray_id"/>
|
||||
<field name="user_id" />
|
||||
<field name="action" />
|
||||
<field name="printer_id" select="1" />
|
||||
<field name="printer_tray_id" />
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="printing_report_xml_action_view_tree">
|
||||
<field name="name">printing.report.xml.action.tree (in base_report_to_printer)</field>
|
||||
<field
|
||||
name="name"
|
||||
>printing.report.xml.action.tree (in base_report_to_printer)</field>
|
||||
<field name="model">printing.report.xml.action</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="user_id"/>
|
||||
<field name="action"/>
|
||||
<field name="printer_id"/>
|
||||
<field name="printer_tray_id"/>
|
||||
<field name="user_id" />
|
||||
<field name="action" />
|
||||
<field name="printer_id" />
|
||||
<field name="printer_tray_id" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Add a shorcut to "Actions/Report" in the Printing menu -->
|
||||
<menuitem id="printing_report_xml_action_menu"
|
||||
sequence="30"
|
||||
parent="printing_menu"
|
||||
action="base.ir_action_report"/>
|
||||
|
||||
<menuitem
|
||||
id="printing_report_xml_action_menu"
|
||||
sequence="30"
|
||||
parent="printing_menu"
|
||||
action="base.ir_action_report"
|
||||
/>
|
||||
</odoo>
|
||||
|
||||
@@ -1,69 +1,73 @@
|
||||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="printing_server_view_form">
|
||||
<field name="name">printing.server.form (in base_report_to_printer)</field>
|
||||
<field name="model">printing.server</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Servers">
|
||||
<header>
|
||||
<button name="action_update_printers" type="object" string="Update Printers"/>
|
||||
<button name="action_update_jobs" type="object" string="Update Jobs"/>
|
||||
<button
|
||||
name="action_update_printers"
|
||||
type="object"
|
||||
string="Update Printers"
|
||||
/>
|
||||
<button
|
||||
name="action_update_jobs"
|
||||
type="object"
|
||||
string="Update Jobs"
|
||||
/>
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
<field name="name" />
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<field name="address"/>
|
||||
<field name="port"/>
|
||||
<field name="address" />
|
||||
<field name="port" />
|
||||
</group>
|
||||
<group>
|
||||
<separator string="Printers" colspan="2"/>
|
||||
<field name="printer_ids" nolabel="1"/>
|
||||
<separator string="Printers" colspan="2" />
|
||||
<field name="printer_ids" nolabel="1" />
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="printing_server_view_tree">
|
||||
<field name="name">printing.server.tree (in base_report_to_printer)</field>
|
||||
<field name="model">printing.server</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="name"/>
|
||||
<field name="address"/>
|
||||
<field name="port"/>
|
||||
<field name="name" />
|
||||
<field name="address" />
|
||||
<field name="port" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="printing_server_view_search">
|
||||
<field name="name">printing.server.search (in base_report_to_printer)</field>
|
||||
<field name="model">printing.server</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Servers">
|
||||
<field name="name"/>
|
||||
<field name="address"/>
|
||||
<field name="port"/>
|
||||
<field name="name" />
|
||||
<field name="address" />
|
||||
<field name="port" />
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="printing_server_action">
|
||||
<field name="name">Servers</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">printing.server</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Servers"
|
||||
<menuitem
|
||||
name="Servers"
|
||||
sequence="10"
|
||||
id="printing_server_menu"
|
||||
parent="printing_menu"
|
||||
action="printing_server_action"/>
|
||||
|
||||
action="printing_server_action"
|
||||
/>
|
||||
</odoo>
|
||||
|
||||
@@ -1,32 +1,33 @@
|
||||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="view_users_form">
|
||||
<field name="name">res.users.form (in base_report_to_printer)</field>
|
||||
<field name="model">res.users</field>
|
||||
<field name="inherit_id" ref="base.view_users_form"/>
|
||||
<field name="inherit_id" ref="base.view_users_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//group[@name='preferences']/ancestor::page" position="inside">
|
||||
<group string="Printing" name="printing">
|
||||
<field name="printing_action"/>
|
||||
<field name="printing_printer_id" options="{'no_create': True}"/>
|
||||
<field name="printing_action" />
|
||||
<field name="printing_printer_id" options="{'no_create': True}" />
|
||||
</group>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_users_form_simple_modif">
|
||||
<field name="name">res.users.form.simple (in base_report_to_printer)</field>
|
||||
<field name="model">res.users</field>
|
||||
<field name="inherit_id" ref="base.view_users_form_simple_modif"/>
|
||||
<field name="inherit_id" ref="base.view_users_form_simple_modif" />
|
||||
<field name="arch" type="xml">
|
||||
<footer position="before">
|
||||
<group string="Printing" name="printing">
|
||||
<field name="printing_action" readonly="0"/>
|
||||
<field name="printing_printer_id" readonly="0" options="{'no_create': True}"/>
|
||||
<field name="printing_action" readonly="0" />
|
||||
<field
|
||||
name="printing_printer_id"
|
||||
readonly="0"
|
||||
options="{'no_create': True}"
|
||||
/>
|
||||
</group>
|
||||
</footer>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -1,15 +1,24 @@
|
||||
<?xml version="1.0"?>
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
<record id="printer_update_wizard" model="ir.ui.view">
|
||||
<field name="name">printing.printer.update.wizard</field>
|
||||
<field name="model">printing.printer.update.wizard</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Update Printers from CUPS">
|
||||
<label string="This process will create all missing printers from the current CUPS server." colspan="2" for=""/>
|
||||
<label
|
||||
string="This process will create all missing printers from the current CUPS server."
|
||||
colspan="2"
|
||||
for=""
|
||||
/>
|
||||
<footer>
|
||||
<button name="action_ok" string="Ok" type="object" class="oe_highlight"/>
|
||||
<button
|
||||
name="action_ok"
|
||||
string="Ok"
|
||||
type="object"
|
||||
class="oe_highlight"
|
||||
/>
|
||||
or
|
||||
<button string="Cancel" class="oe_link" special="cancel"/>
|
||||
<button string="Cancel" class="oe_link" special="cancel" />
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
@@ -21,5 +30,10 @@
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
<menuitem action="action_printer_update_wizard" sequence="40" id="menu_printer_update_wizard" parent="printing_menu"/>
|
||||
<menuitem
|
||||
action="action_printer_update_wizard"
|
||||
sequence="40"
|
||||
id="menu_printer_update_wizard"
|
||||
parent="printing_menu"
|
||||
/>
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user