Skip to content

Instantly share code, notes, and snippets.

View CakJuice's full-sized avatar
🎯
Focusing

Hendra CakJuice

🎯
Focusing
View GitHub Profile
@CakJuice
CakJuice / attendance_recap_report_wizard.xml
Created October 26, 2024 13:56
Odoo 12 custom report 4
<odoo>
<record model="report.paperformat" id="paperformat_attendance_recap_report">
<field name="name">paperformat.attendance.recap.report</field>
<field name="default" eval="True"/>
<field name="format">A4</field>
<field name="page_width">0</field>
<field name="page_width">0</field>
<field name="orientation">Portrait</field>
<field name="margin_top">30</field>
<field name="margin_right">5</field>
@CakJuice
CakJuice / attendance_recap_report_wizard.py
Created October 26, 2024 13:53
Odoo 12 custom report 3
from datetime import datetime
from odoo import models, fields, api
class AttendanceRecapReportWizard(models.TransientModel):
_name = 'attendance.recap.report.wizard'
date_start = fields.Date(string="Start Date", required=True, default=fields.Date.today)
date_end = fields.Date(string="End Date", required=True, default=fields.Date.today)
@CakJuice
CakJuice / attendance_recap_report_wizard.xml
Created October 26, 2024 13:46
Odoo 12 custom report 2
<odoo>
<record model="ir.ui.view" id="attendance_recap_report_wizard">
<field name="name">HR Attendance Custom Recap Report</field>
<field name="model">attendance.recap.report.wizard</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Attendance Recap Report">
<group>
<group>
<field name="date_start"/>
@CakJuice
CakJuice / attendance_recap_report_wizard.py
Created October 26, 2024 13:41
Odoo 12 custom report 1
from odoo import models, fields, api
class AttendanceRecapReportWizard(models.TransientModel):
_name = 'attendance.recap.report.wizard'
date_start = fields.Date(string="Start Date", required=True, default=fields.Date.today)
date_end = fields.Date(string="End Date", required=True, default=fields.Date.today)
@api.multi
@CakJuice
CakJuice / attendance_recap_report_wizard.xml
Created September 17, 2024 05:44
Odoo 11 custom report 4
<odoo>
<record model="report.paperformat" id="paperformat_attendance_recap_report">
<field name="name">paperformat.attendance.recap.report</field>
<field name="default" eval="True"/>
<field name="format">A4</field>
<field name="page_width">0</field>
<field name="page_width">0</field>
<field name="orientation">Portrait</field>
<field name="margin_top">30</field>
<field name="margin_right">5</field>
@CakJuice
CakJuice / attendance_recap_report_wizard.py
Last active September 17, 2024 05:36
Odoo 11 customer report 3
from datetime import datetime, timedelta
from odoo import models, fields, api
class AttendanceRecapReportWizard(models.TransientModel):
_name = 'attendance.recap.report.wizard'
date_start = fields.Date(string="Start Date", required=True, default=fields.Date.today)
date_end = fields.Date(string="End Date", required=True, default=fields.Date.today)
@CakJuice
CakJuice / attendance_recap_report_wizard.xml
Created September 17, 2024 05:25
Odoo 11 custom report 2
<odoo>
<record model="ir.ui.view" id="attendance_recap_report_wizard">
<field name="name">HR Attendance Custom Recap Report</field>
<field name="model">attendance.recap.report.wizard</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Attendance Recap Report">
<group>
<group>
<field name="date_start"/>
@CakJuice
CakJuice / attendance_recap_report_wizard.py
Last active September 17, 2024 05:24
Odoo 11 custom report 1
from odoo import models, fields, api
class AttendanceRecapReportWizard(models.TransientModel):
_name = 'attendance.recap.report.wizard'
date_start = fields.Date(string="Start Date", required=True, default=fields.Date.today)
date_end = fields.Date(string="End Date", required=True, default=fields.Date.today)
@api.multi
@CakJuice
CakJuice / odoo12_custom_report_template.xml
Created May 24, 2019 06:03
Odoo 12 custom report template
<odoo>
<record model="report.paperformat" id="paperformat_attendance_recap_report">
<field name="name">paperformat.attendance.recap.report</field>
<field name="default" eval="True"/>
<field name="format">A4</field>
<field name="page_width">0</field>
<field name="page_width">0</field>
<field name="orientation">Portrait</field>
<field name="margin_top">30</field>
<field name="margin_right">5</field>
@CakJuice
CakJuice / odoo12_custom_report_wizard.py
Created May 24, 2019 06:01
Odoo 12 custom report wizard
# -*- coding: utf-8 -*-
from datetime import datetime
from odoo import models, fields, api
from odoo.tools import DEFAULT_SERVER_DATE_FORMAT as DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT as DATETIME_FORMAT
class AttendanceRecapReportWizard(models.TransientModel):
_name = 'attendance.recap.report.wizard'