Jan 7, 2023 21:32
ya estuve intentando y no hay ninguna diferencia si solo lo busco por fecha lo marca vacio pero si lleno los demas campos manda la pura tabla
Jan 7, 2023 21:32
o que puedo modificas en el xml de la vista ya que si esta en general no debe ni de aparecer el capo de executive y country ya que en general va a mostrar todos los registrso en un rango de fechas
Jan 7, 2023 21:32
de echo estan identados cada uno abajo del otro los if estan uno abajo del otro
Jan 7, 2023 21:32
me acabode dar cuenta @FranciscoJavier que si selecciono general y dejo los campos de executive y country manda ese error pero si los lleno si descarga el reporte con la tabla pero solo pone el encabezado y los nombres de los campos de la tabla pero no hae la abstraccion de la informacion
Jan 7, 2023 21:32
data = { 'ids': self, 'model': 'sale_report_general', 'form': result, 'seller_id': seller, 'country_arrival': country, 'type': self.type, 'no_value': False } return data y asi es como lo tengo
Jan 7, 2023 21:32
manda este error: Traceback (most recent call last): File "/opt/odoo14.0/odoo/odoo/http.py", line 639, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/odoo14.0/odoo/odoo/http.py", line 315, in _handle_exception raise exception.with_traceback(None) from new_cause UnboundLocalError: local variable 'data' referenced before assignment
Jan 7, 2023 21:32
porque de echo tengo el self.type y en cad auno puse lo que va a pasar pero la verdad ya estoy confundido con esta forma de hacerlo intente otro porceso pero que no lo quieren asi omo al final de cuenta de forma generica todos traen la misma informacion por eso llo esoty haciendo en una sola voista
Jan 7, 2023 21:32
es la primera vez que hago este tipo de informes de esta forma no se si este bien que en los res ponga la ifnrmacion que v aa retornar y na mas mande a llamar su type en data
Jan 7, 2023 21:32
ya revise la identacion y lo sigue marcando vacio
Jan 7, 2023 21:32
vale pero las comillas de que codigo del de python o xml?
Jan 7, 2023 21:32
actualize el codigo de python para que veas donde puse el return @FranciscoJavier
Jan 7, 2023 21:32
si echo si la identacion esta bien porque no marca ningun error de dentacion
Jan 7, 2023 21:32
se la puse hasta el final abajo del diccionario data y lo sigue mandando vacio
Jan 7, 2023 21:32
a ok se lo pongo hasta el final cierto?
Jan 7, 2023 21:32
a no me equivoque pèro se lo acabo de añadir y lo puse abajo del primer return y no paso nada y el otro return data que tengo esta en el if que esta abjo de ese+
Jan 7, 2023 21:32
de echo si lo tiene
 
Dec 25, 2022 15:40
listo intente con la repuesta que pusiste y si funciono gracias
 
Dec 14, 2022 22:37
@Legna oye ya le di los permisos pero la pestaña aparece solo cuando estoy como administrador en el modulo de ventas
Dec 14, 2022 20:53
oye pero los unicos modelos que me aparecen solo del abstactmodel eso esta bien o tambien me debe de aparecer el nombre del transient model?
Dec 14, 2022 20:51
ya que tengo otros dos modelos de informes avanzados
Dec 14, 2022 20:50
seri aun permiso por cada campo o por modelo
Dec 14, 2022 20:49
cualquier cosa puedo escribirte o algun otro contacto al que te pueda escribir?
Dec 14, 2022 20:44
a ok
Dec 14, 2022 20:40
en lpo spermisos de acceso busco los que cree en el csv y desde ahi creo los grupos verdad
Dec 14, 2022 20:39
a ok
Dec 14, 2022 20:35
oye y para darle permisos ya que solo esto lo puede ver el administrador si es necesario crear el archivo groups xml es que en el csv no pertenece a ningun grupo y solo lo puede ver el admin porque hice un ususario aparte y le instale el modulo y no le apaece el menu
Dec 14, 2022 20:32
la neta me has ayudado mucho con odoo me creeras que se me sorprendi cuando vi que se puede integrar con codigo
Dec 14, 2022 20:29
listo muchas gracias
Dec 14, 2022 20:27
ok
Dec 14, 2022 20:25
<h3>
<span style="font-size: 14px;"><storng>Ejecutivo</storng>:<t t-esc="seller_name"/></span>
</h3>
Dec 14, 2022 20:25
class executivecard(models.AbstractModel):
_name = 'report.sale_report_terrestre.sales_executive_view'

@api.model
def _get_report_values(self, docids, data=None):
return {
'doc_ids': docids,
'doc_model': 'sale.order',
'docs': self.env['sale.order'].search_read([('date_order', '>=', data['date_order']),
('validity_date', '<=', data['validity_date']),
('seller_id', '=', data['seller_id'])],
['name', 'seller_id','date_order', 'consignee_id', 'country_arrival', "freight_type", "gross_weight", "volume","invoice_amount_assured",'partner_id','seller_name']),
Dec 14, 2022 20:24
manda este error
File "/opt/odoo14.0/odoo/odoo/models.py", line 3011, in read
raise ValueError("Invalid field %r on model %r" % (name, self._name))
ValueError: Invalid field 'seller_name' on model 'sale.order'
Dec 14, 2022 20:22
ok
Dec 14, 2022 20:22
y ese lo agrego en el return igual verdad
Dec 14, 2022 20:21
a ok
Dec 14, 2022 20:19
asi es como tengo el encabezado
Dec 14, 2022 20:19
<h3 class="text-center">Sales By Executive
<span style="font-size: 14px;"><storng>From</storng>:<t t-esc="date_order"/> <strong>To</strong>: <t t-esc="validity_date"/></span>
</h3>
<h3>
<span style="font-size: 14px;"><storng>Ejecutivo</storng>:<t t-esc="seller_id"/></span>
</h3>
Dec 14, 2022 20:18
oye otra cosa en el reporte en el encabezado debo de poner el nombre del empleado pero no se si sea el mismo problema pero solo pne el numero de empleado mas no el nombre
Dec 14, 2022 20:18
ya te debo muchas jajaja
Dec 14, 2022 20:17
listo si funciono
Dec 14, 2022 20:14
ok
Dec 14, 2022 20:14
si porque esta ligado a hr.employee donde estan todos esos no se si eso tenga que ver
Dec 14, 2022 20:14
data = {
'date_order': self.date_order,
'validity_date': self.validity_date,
'seller_id': self.seller_id,
}
return self.env.ref('sale_report_terrestre.action_ejecutivo_report').report_action(self, data=data)
Dec 14, 2022 20:13
es que seller id no es un numero son string
Dec 14, 2022 20:12
entonces como lo tendira de que poner+
Dec 14, 2022 20:12
y esta es la estructura del modelo
Dec 14, 2022 20:11
import json
import io
import calendar
from datetime import timedelta, datetime
from dateutil import rrule

from reportlab.platypus.tableofcontents import delta
from xlsxwriter import workbook

from odoo.tools import date_utils
from odoo import fields, models, api


try:
from odoo.tools.misc import xlsxwriter
except ImportError:
import xlsxwriter


class SaleReportAdvance(models.TransientModel):
_name = "sale_report_executive"

date_order = fields.Date(string="Fecha de cotizacion")
validity_date = fields.Date(string="Fecha de vencimiento")
Dec 14, 2022 20:09
def _get_report_values(self, docids, data=None):
    return {
        'doc_ids': docids,
        'doc_model': 'sale.order',
        'docs': self.env['sale.order'].search_read([('date_order', '>=', data['date_order']),
                                                    ('validity_date', '<=', data['validity_date']),
                                                    ('seller_id', '=', data['seller_id'].id)],
                                                    ['name', 'seller_id','date_order', 'consignee_id', 'country_arrival', "freight_type", "gross_weight", "volume","invoice_amount_assur
Dec 14, 2022 20:09
y asi lo tengo dentro swl return
Dec 14, 2022 20:09
File "/opt/odoo14.0/odoo/odoo/addons/base/models/ir_actions_repor‌​t.py", line 939, in _get_rendering_context data.update(report_model._get_report_values(docids, data=data)) File "/opt/odoo14.0/odoo/customs_addons/o14-com-mti/sale_report_t‌​errestre/wizard/sale‌​_executive.py", line 65, in _get_report_values ('seller_id', '=', data['seller_id'].id)], AttributeError: 'str' object has no attribute 'id' manda ese error