fix bug (fix web.session missing error)

This commit is contained in:
hoangvv 2025-03-04 18:10:05 +07:00
parent 974cb12144
commit c06c5500ea
8 changed files with 217 additions and 280 deletions

View File

@ -31,7 +31,7 @@
# "views/nhom_nganh/view_danh_muc_hoc_vien_co_nguyen_vong_nganh5.xml",
# "views/nhom_nganh/view_danh_muc_hoc_vien_co_nguyen_vong_nganh6.xml",
# "views/nhom_nganh/view_danh_muc_hoc_vien_co_nguyen_vong_nganh7.xml",
# "views/hoc_vien/views_hoc_vien.xml",
"views/hoc_vien/views_hoc_vien.xml",
"views/hoc_vien/views_bao_luu.xml",
"views/hoc_vien/views_ban_giao_hoc_vien.xml",
"views/views_co_so.xml",

View File

@ -1,13 +1,13 @@
/** @odoo-module **/
import {_lt} from "@web/core/l10n/translation";
import {registry} from "@web/core/registry";
import {listView} from "@web/views/list/list_view";
import {ListRenderer} from "@web/views/list/list_renderer";
import {ListController} from "@web/views/list/list_controller";
import {Component, useState} from "@odoo/owl";
import { _lt } from "@web/core/l10n/translation";
import { registry } from "@web/core/registry";
import { listView } from "@web/views/list/list_view";
import { ListRenderer } from "@web/views/list/list_renderer";
import { ListController } from "@web/views/list/list_controller";
import { Component, useState } from "@odoo/owl";
import { useService } from "@web/core/utils/hooks";
import { session } from "@web/session";
export class CenhomesComponent extends Component {
setup() {
@ -15,7 +15,7 @@ export class CenhomesComponent extends Component {
}
async copyLinkForm() {
const session = require("web.session");
const phong_thu_tuc = await session.user_has_group('cenhomes_student.group_cenhomes_phong_thu_tuc')
let urlForm = window.location.origin + '/cenhomes/hoc_vien_phong_thu_tuc/';
if (!phong_thu_tuc) {

View File

@ -1,14 +1,14 @@
<odoo>
<record id="view_cenhomes_ky_tuc_xa_tree" model="ir.ui.view">
<field name="name">cenhomes.ky_tuc_xa.tree</field>
<record id="view_cenhomes_ky_tuc_xa_list" model="ir.ui.view">
<field name="name">cenhomes.ky_tuc_xa.list</field>
<field name="model">cenhomes.ky_tuc_xa</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<list class="o_list_view">
<field name="name" />
<field name="dia_chi" />
<field name="cong_suat_toi_da" />
<field name="dang_su_dung" />
</tree>
</list>
</field>
</record>
@ -44,6 +44,6 @@
<field name="name">Ký túc xá</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.ky_tuc_xa</field>
<field name="view_mode">tree,form</field>
<field name="view_mode">list,form</field>
</record>
</odoo>

View File

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_cenhomes_quan_he_hoc_vien_doi_tac_list" model="ir.ui.view">
<field name="name">cenhomes.quan_he_hoc_vien_doi_tac.list</field>
@ -11,10 +12,8 @@
<field name="pv2_ket_qua"/>
<field name="pv3_thoi_gian" string="Thời gian lần 3"/>
<field name="pv3_ket_qua"/>
</list>
</field>
</list></field>
</record>
<record id="view_cenhomes_quan_he_hoc_vien_doi_tac_form" model="ir.ui.view">
<field name="name">cenhomes.quan_he_hoc_vien_doi_tac.form</field>
<field name="model">cenhomes.quan_he_hoc_vien_doi_tac</field>
@ -23,11 +22,11 @@
<group>
<group>
<field name="doi_tac"/>
<field name="doi_tac_ma_don_vi" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field name="doi_tac_bang" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field name="doi_tac_thanh_pho" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field name="doi_tac_nguoi_dai_dien" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field name="doi_tac_chuc_vu" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field invisible="doi_tac == False" name="doi_tac_ma_don_vi"/>
<field invisible="doi_tac == False" name="doi_tac_bang"/>
<field invisible="doi_tac == False" name="doi_tac_thanh_pho"/>
<field invisible="doi_tac == False" name="doi_tac_nguoi_dai_dien"/>
<field invisible="doi_tac == False" name="doi_tac_chuc_vu"/>
</group>
<group>
<field name="ngay_so_tuyen"/>
@ -98,15 +97,12 @@
</page>
</notebook>
</group>
</form>
</field>
</form></field>
</record>
<record id="action_cenhomes_quan_he_doi_tac_hoc_vien" model="ir.actions.act_window">
<field name="name">Quan hệ đối tác - học viên</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.quan_he_hoc_vien_doi_tac</field>
<field name="view_mode">list,form</field>
</record>
</odoo>
</odoo>

View File

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_cenhomes_kiem_tra_bai_cu_list" model="ir.ui.view">
<field name="name">cenhomes.kiem_tra_bai_cu.list</field>
@ -9,10 +10,8 @@
<field name="thoi_khoa_bieu_id"/>
<field name="diem_bai_tap_ve_nha"/>
<field name="diem_kiem_tra_mieng" widget="float_zero"/>
</list>
</field>
</list></field>
</record>
<record id="view_cenhomes_kiem_tra_bai_cu_search" model="ir.ui.view">
<field name="name">cenhomes.kiem_tra_bai_cu.search</field>
<field name="model">cenhomes.kiem_tra_bai_cu</field>
@ -21,10 +20,8 @@
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="thoi_khoa_bieu_id"/>
</search>
</field>
</search></field>
</record>
<record id="view_cenhomes_kiem_tra_bai_cu_form" model="ir.ui.view">
<field name="name">cenhomes.kiem_tra_bai_cu.form</field>
<field name="model">cenhomes.kiem_tra_bai_cu</field>
@ -39,17 +36,15 @@
<group>
<field name="diem_bai_tap_ve_nha"/>
<field name="is_khong_cham" string="Không chấm điểm kiểm tra miệng"/>
<field name="diem_kiem_tra_mieng" attrs="{'invisible': [('is_khong_cham', '=', True)]}"/>
<field invisible="is_khong_cham == True" name="diem_kiem_tra_mieng"/>
</group>
</sheet>
</form>
</field>
</form></field>
</record>
<record id="action_cenhomes_kiem_tra_bai_cu" model="ir.actions.act_window">
<field name="name">Kiểm tra bài cũ</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.kiem_tra_bai_cu</field>
<field name="view_mode">list,form</field>
</record>
</odoo>
</odoo>

View File

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_cenhomes_hoc_vien_list" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.list</field>
@ -10,11 +11,9 @@
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="trang_thai_chung" groups="cenhomes_student.group_cenhomes_manager"/>
</list>
</field>
<field groups="cenhomes_student.group_cenhomes_manager" name="trang_thai_chung"/>
</list></field>
</record>
<record id="view_cenhomes_hoc_vien_search" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.search</field>
<field name="model">cenhomes.hoc_vien</field>
@ -26,20 +25,18 @@
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="nhom_nganh_muon_hoc" filter_domain="['|',('nhom_nganh_muon_hoc','ilike',self),('nhom_nganh_muon_hoc_2','ilike',self)]"/>
<field name="trang_thai_chung" groups="cenhomes_student.group_cenhomes_manager"/>
<field filter_domain="['|',('nhom_nganh_muon_hoc','ilike',self),('nhom_nganh_muon_hoc_2','ilike',self)]" name="nhom_nganh_muon_hoc"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="trang_thai_chung"/>
<group expand="0" string="Group By...">
<filter string="Nhóm ngành" name="nhom_nganh_muon_hoc" domain="[]" context="{'group_by': 'nhom_nganh_muon_hoc'}"/>
<filter string="Nhóm ngành 2" name="nhom_nganh_muon_hoc_2" domain="[]" context="{'group_by': 'nhom_nganh_muon_hoc_2'}"/>
<filter context="{'group_by': 'nhom_nganh_muon_hoc'}" domain="[]" name="nhom_nganh_muon_hoc" string="Nhóm ngành"/>
<filter context="{'group_by': 'nhom_nganh_muon_hoc_2'}" domain="[]" name="nhom_nganh_muon_hoc_2" string="Nhóm ngành 2"/>
<!-- <filter string="Nguyện vọng ngành" name="nganh_nghe_muon_hoc" domain="[]"-->
<!-- context="{'group_by': 'nganh_nghe_muon_hoc'}"/>-->
<!-- <filter string="Nguyện vọng ngành 2" name="nganh_nghe_muon_hoc_2" domain="[]"-->
<!-- context="{'group_by': 'nganh_nghe_muon_hoc_2'}"/>-->
</group>
</search>
</field>
</search></field>
</record>
<record id="view_cenhomes_hoc_vien_form" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.form</field>
<field name="model">cenhomes.hoc_vien</field>
@ -47,13 +44,13 @@
<form>
<sheet>
<header>
<button name="action_view_cv" string="View CV" type="object" class="oe_highlight" context="{'type': 'dhk'}" groups="cenhomes_student.group_cenhomes_hoc_vien"/>
<button name="action_view_huong_dan_anh_so_yeu_ly_lich" string="Hướng dẫn chụp ảnh sơ yếu lý lịch" type="object" class="oe_highlight" groups="cenhomes_student.group_cenhomes_hoc_vien"/>
<button class="oe_highlight" context="{'type': 'dhk'}" groups="cenhomes_student.group_cenhomes_hoc_vien" name="action_view_cv" string="View CV" type="object"/>
<button class="oe_highlight" groups="cenhomes_student.group_cenhomes_hoc_vien" name="action_view_huong_dan_anh_so_yeu_ly_lich" string="Hướng dẫn chụp ảnh sơ yếu lý lịch" type="object"/>
</header>
<group string="Link hồ sơ" groups="cenhomes_student.group_cenhomes_manager">
<field name="link_ho_so" groups="cenhomes_student.group_cenhomes_manager"/>
<group groups="cenhomes_student.group_cenhomes_manager" string="Link hồ sơ">
<field groups="cenhomes_student.group_cenhomes_manager" name="link_ho_so"/>
</group>
<group string="Định danh" col="2">
<group col="2" string="Định danh">
<group>
<field name="stt"/>
<field name="mshv"/>
@ -61,19 +58,19 @@
<field name="ngay_tao_ho_so" string="Ngày tạo hồ sơ *"/>
<field name="ngay_cap_nhat_lan_cuoi"/>
<field name="dia_diem_gui_cv" string="Nơi gửi CV *"/>
<field name="do_uu_tien" groups="cenhomes_student.group_cenhomes_manager"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="do_uu_tien"/>
</group>
<group>
<field name="ma_ho_so" attrs="{'readonly': 1}" force_save="1" groups="!cenhomes_student.group_cenhomes_manager"/>
<field name="ma_ho_so" groups="cenhomes_student.group_cenhomes_manager"/>
<field name="khoa" attrs="{'readonly': 1}" force_save="1" groups="!cenhomes_student.group_cenhomes_manager"/>
<field name="khoa" groups="cenhomes_student.group_cenhomes_manager"/>
<field force_save="1" groups="!cenhomes_student.group_cenhomes_manager" name="ma_ho_so" readonly="1"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="ma_ho_so"/>
<field force_save="1" groups="!cenhomes_student.group_cenhomes_manager" name="khoa" readonly="1"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="khoa"/>
<field name="nguoi_tao_ho_so"/>
<field name="nguoi_cap_nhat_lan_cuoi"/>
<field name="trang_thai_chung" groups="cenhomes_student.group_cenhomes_manager"/>
<field name="trang_thai_cv" groups="cenhomes_student.group_cenhomes_manager"/>
<field name="trang_thai_thu_dong_luc" groups="cenhomes_student.group_cenhomes_manager"/>
<field name="trang_thai_video_gioi_thieu_ban_than" groups="cenhomes_student.group_cenhomes_manager"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="trang_thai_chung"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="trang_thai_cv"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="trang_thai_thu_dong_luc"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="trang_thai_video_gioi_thieu_ban_than"/>
</group>
</group>
<group string="Thông tin liên hệ">
@ -104,10 +101,10 @@
<group string="Ảnh upload">
<field name="anh_cccd_mat_truoc" widget="image"/>
<field name="anh_cccd_mat_sau" widget="image"/>
<field name="anh_profile" widget="image" string="Ảnh profile *"/>
<field name="anh_profile" string="Ảnh profile *" widget="image"/>
</group>
<group string="Thông tin phụ huynh">
<field name="thong_tin_phu_huynhs" nolabel="1" colspan="2">
<field colspan="2" name="thong_tin_phu_huynhs" nolabel="1">
<list class="o_list_view">
<field name="ten_phu_huynh"/>
<field name="moi_quan_he"/>
@ -118,18 +115,17 @@
</list>
<form>
<group>
<field name="ten_phu_huynh" string="Tên phụ huynh *" placeholder="Nhập tên đầy đủ"/>
<field name="moi_quan_he" string="Mối quan hệ *" placeholder="Chọn mối quan hệ"/>
<field name="so_dien_thoai" string="Số điện thoại" placeholder="Nhập số điện thoại liên hệ"/>
<field name="email" string="Email" placeholder="Nhập email liên hệ"/>
<field name="dia_chi" string="Địa chỉ" placeholder="Nhập địa chỉ liên lạc"/>
<field name="ghi_chu" string="Ghi chú" placeholder="Nhập các ghi chú bổ sung (nếu có)"/>
<field name="ten_phu_huynh" placeholder="Nhập tên đầy đủ" string="Tên phụ huynh *"/>
<field name="moi_quan_he" placeholder="Chọn mối quan hệ" string="Mối quan hệ *"/>
<field name="so_dien_thoai" placeholder="Nhập số điện thoại liên hệ" string="Số điện thoại"/>
<field name="email" placeholder="Nhập email liên hệ" string="Email"/>
<field name="dia_chi" placeholder="Nhập địa chỉ liên lạc" string="Địa chỉ"/>
<field name="ghi_chu" placeholder="Nhập các ghi chú bổ sung (nếu có)" string="Ghi chú"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Lịch sử chăm sóc">
<field name="lich_su_cham_socs" nolabel="1" colspan="2">
<field colspan="2" name="lich_su_cham_socs" nolabel="1">
<list class="o_list_view">
<field name="ngay_cham_soc"/>
<field name="noi_dung"/>
@ -139,27 +135,26 @@
</list>
<form>
<group>
<field name="ngay_cham_soc" string="Ngày chăm sóc *" placeholder="Nhập dưới dạng DD/MM/YYY"/>
<field name="noi_dung" string="Nội dung chăm sóc *" placeholder="Nhập nội dung chăm sóc"/>
<field name="danh_gia" string="Đánh giá *" placeholder="Chọn đánh giá"/>
<field name="ket_qua" string="Kết quả *" placeholder="Chọn kết quả"/>
<field name="ghi_chu" string="Ghi chú" placeholder="Nhập các ghi chú bổ sung (nếu có)"/>
<field name="ngay_cham_soc" placeholder="Nhập dưới dạng DD/MM/YYY" string="Ngày chăm sóc *"/>
<field name="noi_dung" placeholder="Nhập nội dung chăm sóc" string="Nội dung chăm sóc *"/>
<field name="danh_gia" placeholder="Chọn đánh giá" string="Đánh giá *"/>
<field name="ket_qua" placeholder="Chọn kết quả" string="Kết quả *"/>
<field name="ghi_chu" placeholder="Nhập các ghi chú bổ sung (nếu có)" string="Ghi chú"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Thông tin khác">
<field name="so_thich" string="Sở thích *"/>
<field name="cac_hoat_dong_khac" string="Các hoạt động khác *"/>
<field name="tinh_trang_hon_nhan" string="Tình trạng hôn nhân *"/>
<field name="nhom_nganh_muon_hoc" attrs="{'readonly': 1}" force_save="1" groups="!cenhomes_student.group_cenhomes_manager"/>
<field name="nhom_nganh_muon_hoc" groups="cenhomes_student.group_cenhomes_manager"/>
<field name="nghe_nghiep" attrs="{'readonly': 1}" force_save="1" groups="!cenhomes_student.group_cenhomes_manager"/>
<field name="nghe_nghiep" groups="cenhomes_student.group_cenhomes_manager"/>
<field name="nhom_nganh_muon_hoc_2" attrs="{'readonly': 1}" force_save="1" groups="!cenhomes_student.group_cenhomes_manager"/>
<field name="nhom_nganh_muon_hoc_2" groups="cenhomes_student.group_cenhomes_manager"/>
<field name="nghe_nghiep_2" attrs="{'readonly': 1}" force_save="1" groups="!cenhomes_student.group_cenhomes_manager"/>
<field name="nghe_nghiep_2" groups="cenhomes_student.group_cenhomes_manager"/>
<field force_save="1" groups="!cenhomes_student.group_cenhomes_manager" name="nhom_nganh_muon_hoc" readonly="1"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="nhom_nganh_muon_hoc"/>
<field force_save="1" groups="!cenhomes_student.group_cenhomes_manager" name="nghe_nghiep" readonly="1"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="nghe_nghiep"/>
<field force_save="1" groups="!cenhomes_student.group_cenhomes_manager" name="nhom_nganh_muon_hoc_2" readonly="1"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="nhom_nganh_muon_hoc_2"/>
<field force_save="1" groups="!cenhomes_student.group_cenhomes_manager" name="nghe_nghiep_2" readonly="1"/>
<field groups="cenhomes_student.group_cenhomes_manager" name="nghe_nghiep_2"/>
<field name="nguoi_than_tai_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="linh_vuc_muon_phat_trien"/>
@ -168,12 +163,12 @@
<field name="ngay_cap_nhat_trang_thai_dao_tao"/>
</group>
<group string="Tài liệu">
<field name="files" widget="many2many_binary" string="Tài liệu"/>
<field name="files" string="Tài liệu" widget="many2many_binary"/>
</group>
</sheet>
<sheet>
<group string="Thông tin lớp học">
<field name="lop_hoc_ids" nolabel="1" colspan="2">
<field colspan="2" name="lop_hoc_ids" nolabel="1">
<list class="o_list_view">
<field name="id"/>
<field name="name"/>
@ -205,11 +200,10 @@
<field name="final_b1_id"/>
<field name="trang_thai_lop"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Thông tin giáo dục / đào tạo">
<field name="thong_tin_giao_ducs" nolabel="1" colspan="2">
<field colspan="2" name="thong_tin_giao_ducs" nolabel="1">
<list class="o_list_view">
<field name="thoi_gian_tu"/>
<field name="thoi_gian_den"/>
@ -221,19 +215,18 @@
</list>
<form>
<group>
<field name="thoi_gian_tu" string="Bắt đầu *" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY"/>
<field name="thoi_gian_den" string="Kết thúc *" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY"/>
<field name="thoi_gian_tu" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY" string="Bắt đầu *"/>
<field name="thoi_gian_den" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY" string="Kết thúc *"/>
<field name="ten_co_so_giao_duc" string="Tên cơ sở giáo dục *"/>
<field name="dia_diem" string="Địa điểm (Nhập Quận/Huyện, Thành phố, Đất nước) *"/>
<field name="loai_bang_cap" string="Loại bằng cấp *"/>
<field name="chuyen_nganh" string="Chuyên ngành (từ trung cấp trở lên)"/>
<field name="diem_thi" string="Điểm thi (từ trung cấp trở lên)"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Thông tin kinh nghiệm làm việc">
<field name="kinh_nghiem_lam_viecs" nolabel="1" colspan="2">
<field colspan="2" name="kinh_nghiem_lam_viecs" nolabel="1">
<list class="o_list_view">
<field name="thoi_gian_tu"/>
<field name="thoi_gian_den"/>
@ -246,8 +239,8 @@
</list>
<form>
<group>
<field name="thoi_gian_tu" string="Bắt đầu *" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY"/>
<field name="thoi_gian_den" string="Kết thúc *" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY"/>
<field name="thoi_gian_tu" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY" string="Bắt đầu *"/>
<field name="thoi_gian_den" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY" string="Kết thúc *"/>
<field name="vi_tri_lam_viec" string="Vị trí làm việc *"/>
<field name="ten_cong_ty" string="Tên công ty *"/>
<field name="website_cong_ty"/>
@ -255,11 +248,10 @@
<field name="cong_viec_chinh" string="Công việc chính *"/>
<field name="ket_qua_dat_duoc"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Thông tin kỹ năng ngôn ngữ">
<field name="ky_nang_ngon_ngus" nolabel="1" colspan="2">
<field colspan="2" name="ky_nang_ngon_ngus" nolabel="1">
<list class="o_list_view">
<field name="thoi_gian_tu"/>
<field name="thoi_gian_den"/>
@ -270,18 +262,17 @@
</list>
<form>
<group>
<field name="thoi_gian_tu" string="Bắt đầu *" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY"/>
<field name="thoi_gian_den" string="Kết thúc *" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY"/>
<field name="thoi_gian_tu" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY" string="Bắt đầu *"/>
<field name="thoi_gian_den" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY" string="Kết thúc *"/>
<field name="loai_ngon_ngu" string="Loại ngôn ngữ *"/>
<field name="trinh_do" string="Trình độ (Mô tả chi tiết) *"/>
<field name="loai_bang" string="Loại bằng *"/>
<field name="to_chuc_cap"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Thông tin kỹ năng tin học">
<field name="ky_nang_tin_hocs" nolabel="1" colspan="2">
<field colspan="2" name="ky_nang_tin_hocs" nolabel="1">
<list class="o_list_view">
<field name="ten_ky_nang"/>
<field name="mo_ta" string="Mô tả"/>
@ -291,11 +282,10 @@
<field name="ten_ky_nang"/>
<field name="mo_ta"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Thông tin kỹ năng khác">
<field name="ky_nang_khacs" nolabel="1" colspan="2">
<field colspan="2" name="ky_nang_khacs" nolabel="1">
<list class="o_list_view">
<field name="ten_ky_nang"/>
<field name="mo_ta" string="Mô tả"/>
@ -305,11 +295,10 @@
<field name="ten_ky_nang"/>
<field name="mo_ta"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Thông tin lịch sử Update hồ sơ">
<field name="lich_su_update_ho_so" nolabel="1" colspan="2">
<field colspan="2" name="lich_su_update_ho_so" nolabel="1">
<list class="o_list_view">
<field name="ngay_cap_nhat" width="40"/>
<field name="nguoi_cap_nhat" width="40"/>
@ -321,11 +310,10 @@
<field name="nguoi_cap_nhat" width="40"/>
<field name="ghi_chu" width="40"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Lịch sử đào tạo">
<field name="lich_su_dao_taos" nolabel="1" colspan="2">
<field colspan="2" name="lich_su_dao_taos" nolabel="1">
<list class="o_list_view">
<field name="thoi_gian_tu"/>
<field name="thoi_gian_den"/>
@ -336,8 +324,8 @@
</list>
<form>
<group>
<field name="thoi_gian_tu" string="Bắt đầu *" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY"/>
<field name="thoi_gian_den" string="Kết thúc *" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY"/>
<field name="thoi_gian_tu" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY" string="Bắt đầu *"/>
<field name="thoi_gian_den" placeholder="Nhập dưới dạng MM/YYYY hoặc DD/MM/YYY" string="Kết thúc *"/>
<field name="level_bat_dau_tham_gia"/>
<field name="loai_hinh_hoc"/>
<field name="co_so_hoc"/>
@ -353,11 +341,10 @@
<field name="gesamtpunkte"/>
<field name="gesamtpunkte_100"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Hồ sơ chứng chỉ">
<field name="ho_so_chung_chis" nolabel="1" colspan="2">
<field colspan="2" name="ho_so_chung_chis" nolabel="1">
<list class="o_list_view">
<field name="ten_file"/>
<field name="loai_file"/>
@ -369,12 +356,10 @@
<field name="loai_file"/>
<field name="ngon_ngu_file"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Chương trình tham gia">
<field name="chuong_trinh_tham_gias" nolabel="1" colspan="2">
<field colspan="2" name="chuong_trinh_tham_gias" nolabel="1">
<list class="o_list_view">
<field name="ten_chuong_trinh" width="40"/>
<field name="ky" width="40"/>
@ -390,13 +375,10 @@
<field name="ngay_dang_ky_tham_gia" width="40"/>
<field name="tinh_trang_ho_so" width="40"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Hồ sơ visa">
<field name="tinh_trang_ho_so_visas" nolabel="1" colspan="2">
<field colspan="2" name="tinh_trang_ho_so_visas" nolabel="1">
<list class="o_list_view">
<field name="ngay_nop_visa"/>
<field name="tinh_trang_visa"/>
@ -413,15 +395,13 @@
<field name="nguoi_thuc_hien"/>
<field name="ghi_chu_visa"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Thư động lực">
<field name="thu_dong_lucs" nolabel="1" colspan="2">
<field colspan="2" name="thu_dong_lucs" nolabel="1">
<list class="o_list_view">
<field name="thu_dong_luc_ten"/>
<button name="action_view_thu_dong_luc" string="Xem thư" type="object" class="center oe_highlight"/>
<button class="center oe_highlight" name="action_view_thu_dong_luc" string="Xem thư" type="object"/>
</list>
<form>
<group>
@ -432,34 +412,31 @@
<field name="thu_dong_luc_phan_cuoi" placeholder="Điền phần cuối" string="Phần cuối *"/>
<field name="thu_dong_luc_ket_thu" placeholder="Điền kết thư" string="Phần kết thư *"/>
</group>
</form>
</field>
</form></field>
</group>
<group string="Quan hệ học viên - đối tác" groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_phong_thu_tuc">
<field name="quan_he_hoc_vien_doi_tacs" nolabel="1" colspan="2">
<group groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_phong_thu_tuc" string="Quan hệ học viên - đối tác">
<field colspan="2" name="quan_he_hoc_vien_doi_tacs" nolabel="1">
<list class="o_list_view">
<field name="doi_tac"/>
<field name="pv1_thoi_gian" invisible="true"/>
<field name="pv2_thoi_gian" invisible="true"/>
<field name="pv3_thoi_gian" invisible="true"/>
<button name="action_view_thong_bao_lich_pv" string="Phỏng vấn lần 1" type="object" class="center oe_highlight" context="{'vong_phong_van': 1}" attrs="{'readonly': [('pv1_thoi_gian', '=', False)]}"/>
<button name="action_view_thong_bao_ket_qua_pv" string="Kết quả lần 1" type="object" class="center oe_highlight" context="{'vong_phong_van': 1}" attrs="{'readonly': [('pv1_thoi_gian', '=', False)]}"/>
<button name="action_view_thong_bao_lich_pv" string="Phỏng vấn lần 2" type="object" class="center oe_highlight" style="margin-left:30px" context="{'vong_phong_van': 2}" attrs="{'readonly': [('pv2_thoi_gian', '=', False)]}"/>
<button name="action_view_thong_bao_ket_qua_pv" string="Kết quả lần 2" type="object" class="center oe_highlight" context="{'vong_phong_van': 2}" attrs="{'readonly': [('pv2_thoi_gian', '=', False)]}"/>
<button name="action_view_thong_bao_lich_pv" string="Phỏng vấn lần 3" type="object" class="center oe_highlight" style="margin-left:30px" context="{'vong_phong_van': 3}" attrs="{'readonly': [('pv3_thoi_gian', '=', False)]}"/>
<button name="action_view_thong_bao_ket_qua_pv" string="Kết quả lần 3" type="object" class="center oe_highlight" context="{'vong_phong_van': 3}" attrs="{'readonly': [('pv3_thoi_gian', '=', False)]}"/>
<field invisible="true" name="pv1_thoi_gian"/>
<field invisible="true" name="pv2_thoi_gian"/>
<field invisible="true" name="pv3_thoi_gian"/>
<button class="center oe_highlight" context="{'vong_phong_van': 1}" name="action_view_thong_bao_lich_pv" readonly="pv1_thoi_gian == False" string="Phỏng vấn lần 1" type="object"/>
<button class="center oe_highlight" context="{'vong_phong_van': 1}" name="action_view_thong_bao_ket_qua_pv" readonly="pv1_thoi_gian == False" string="Kết quả lần 1" type="object"/>
<button class="center oe_highlight" context="{'vong_phong_van': 2}" name="action_view_thong_bao_lich_pv" readonly="pv2_thoi_gian == False" string="Phỏng vấn lần 2" style="margin-left:30px" type="object"/>
<button class="center oe_highlight" context="{'vong_phong_van': 2}" name="action_view_thong_bao_ket_qua_pv" readonly="pv2_thoi_gian == False" string="Kết quả lần 2" type="object"/>
<button class="center oe_highlight" context="{'vong_phong_van': 3}" name="action_view_thong_bao_lich_pv" readonly="pv3_thoi_gian == False" string="Phỏng vấn lần 3" style="margin-left:30px" type="object"/>
<button class="center oe_highlight" context="{'vong_phong_van': 3}" name="action_view_thong_bao_ket_qua_pv" readonly="pv3_thoi_gian == False" string="Kết quả lần 3" type="object"/>
</list>
<form>
<group>
<group>
<field name="doi_tac"/>
<field name="doi_tac_ma_don_vi" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field name="doi_tac_bang" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field name="doi_tac_thanh_pho" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field name="doi_tac_nguoi_dai_dien" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field name="doi_tac_chuc_vu" attrs="{'invisible': [('doi_tac', '=', False)]}"/>
<field invisible="doi_tac == False" name="doi_tac_ma_don_vi"/>
<field invisible="doi_tac == False" name="doi_tac_bang"/>
<field invisible="doi_tac == False" name="doi_tac_thanh_pho"/>
<field invisible="doi_tac == False" name="doi_tac_nguoi_dai_dien"/>
<field invisible="doi_tac == False" name="doi_tac_chuc_vu"/>
</group>
<group>
<field name="ngay_so_tuyen"/>
@ -530,19 +507,15 @@
</page>
</notebook>
</group>
</form>
</field>
</form></field>
</group>
</sheet>
</form>
</field>
</form></field>
</record>
<record id="action_cenhomes_hoc_vien" model="ir.actions.act_window">
<field name="name">Học viên</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.hoc_vien</field>
<field name="view_mode">list,form</field>
</record>
</odoo>
</odoo>

View File

@ -1,30 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_cenhomes_quan_he_tuyen_sinh_hoc_vien_list" model="ir.ui.view">
<field name="name">cenhomes.quan_he_tuyen_sinh_hoc_vien.list</field>
<field name="model">cenhomes.quan_he_tuyen_sinh_hoc_vien</field>
<field name="arch" type="xml">
<list class="o_list_view">
<field name="hoc_vien_id" />
<field name="nhan_vien_tuyen_sinh_id" />
<field name="ngay_bat_dau" />
<field name="trang_thai" />
</list>
</field>
<field name="hoc_vien_id"/>
<field name="nhan_vien_tuyen_sinh_id"/>
<field name="ngay_bat_dau"/>
<field name="trang_thai"/>
</list></field>
</record>
<record id="view_cenhomes_quan_he_tuyen_sinh_hoc_vien_search" model="ir.ui.view">
<field name="name">cenhomes.quan_he_tuyen_sinh_hoc_vien.search</field>
<field name="model">cenhomes.quan_he_tuyen_sinh_hoc_vien</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id" />
<field name="nhan_vien_tuyen_sinh_id" />
<field name="ngay_bat_dau" />
<field name="trang_thai" />
</search>
</field>
<field name="hoc_vien_id"/>
<field name="nhan_vien_tuyen_sinh_id"/>
<field name="ngay_bat_dau"/>
<field name="trang_thai"/>
</search></field>
</record>
<record id="view_cenhomes_quan_he_tuyen_sinh_hoc_vien_form" model="ir.ui.view">
<field name="name">cenhomes.quan_he_tuyen_sinh_hoc_vien.form</field>
<field name="model">cenhomes.quan_he_tuyen_sinh_hoc_vien</field>
@ -32,21 +29,19 @@
<form>
<sheet>
<group>
<field name="hoc_vien_id" />
<field name="nhan_vien_tuyen_sinh_id" />
<field name="ngay_bat_dau" />
<field name="trang_thai" />
<button name="action_ban_giao" string="Bàn Giao" type="object" class="btn-primary" attrs="{'invisible': [('trang_thai', '=', 'da_ban_giao')]}"/>
<field name="hoc_vien_id"/>
<field name="nhan_vien_tuyen_sinh_id"/>
<field name="ngay_bat_dau"/>
<field name="trang_thai"/>
<button class="btn-primary" invisible="trang_thai == 'da_ban_giao'" name="action_ban_giao" string="Bàn Giao" type="object"/>
</group>
</sheet>
</form>
</field>
</form></field>
</record>
<record id="action_cenhomes_quan_he_tuyen_sinh_hoc_vien" model="ir.actions.act_window">
<field name="name">Quan hệ Tuyển sinh - Học viên</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.quan_he_tuyen_sinh_hoc_vien</field>
<field name="view_mode">list,form</field>
</record>
</odoo>
</odoo>

View File

@ -1,39 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_cenhomes_hoc_vien_phong_thu_tuc_list" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien_phong_thu_tuc.list</field>
<field name="model">cenhomes.hoc_vien_phong_thu_tuc</field>
<field name="arch" type="xml">
<list js_class="cenhomes_list">
<field name="ma_ho_so" />
<field name="ten" />
<field name="ho" />
<field name="dia_chi_thuong_tru" />
<field name="so_dien_thoai_lien_he" />
<field name="email" />
<field name="gui_mail" />
<field name="sale" groups="cenhomes_student.group_cenhomes_phong_thu_tuc" />
</list>
</field>
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="gui_mail"/>
<field groups="cenhomes_student.group_cenhomes_phong_thu_tuc" name="sale"/>
</list></field>
</record>
<record id="view_cenhomes_hoc_vien_phong_thu_tuc_search" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien_phong_thu_tuc.search</field>
<field name="model">cenhomes.hoc_vien_phong_thu_tuc</field>
<field name="arch" type="xml">
<search>
<field name="ma_ho_so" />
<field name="ten" />
<field name="ho" />
<field name="dia_chi_thuong_tru" />
<field name="so_dien_thoai_lien_he" />
<field name="email" />
<filter name="gui_mail" string="Đã gửi mail" domain="[('gui_mail', '=', True)]" />
<filter name="gui_mail" string="Chưa gửi mail" domain="[('gui_mail', '=', False)]" />
<field name="sale" groups="cenhomes_student.group_cenhomes_phong_thu_tuc" />
</search>
</field>
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<filter domain="[('gui_mail', '=', True)]" name="gui_mail" string="Đã gửi mail"/>
<filter domain="[('gui_mail', '=', False)]" name="gui_mail" string="Chưa gửi mail"/>
<field groups="cenhomes_student.group_cenhomes_phong_thu_tuc" name="sale"/>
</search></field>
</record>
<record id="view_cenhomes_hoc_vien_phong_thu_tuc_form" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien_phong_thu_tuc.form</field>
<field name="model">cenhomes.hoc_vien_phong_thu_tuc</field>
@ -41,103 +38,84 @@
<form>
<sheet>
<header>
<button name="action_send_email_notification" string="Gửi Email thông báo"
attrs="{'invisible':[('id','==',False)]}"
type="object" class="oe_highlight"
groups="cenhomes_student.group_cenhomes_phong_thu_tuc" />
<button class="oe_highlight" groups="cenhomes_student.group_cenhomes_phong_thu_tuc" invisible="id == False" name="action_send_email_notification" string="Gửi Email thông báo" type="object"/>
</header>
<group string="Quản lý">
<field name="ma_ho_so"
force_save="1"
groups="cenhomes_student.group_cenhomes_phong_thu_tuc"
style="margin-bottom: 40px" />
<field name="ma_ho_so"
attrs="{'readonly': 1}"
groups="!cenhomes_student.group_cenhomes_phong_thu_tuc"
style="margin-bottom: 40px" />
<field name="sale"
force_save="1"
attrs="{'readonly': 1}"
groups="cenhomes_student.group_cenhomes_phong_thu_tuc,!cenhomes_student.group_cenhomes_admin"
style="margin-bottom: 40px" />
<field name="sale"
force_save="1"
groups="cenhomes_student.group_cenhomes_admin"
style="margin-bottom: 40px" />
<field force_save="1" groups="cenhomes_student.group_cenhomes_phong_thu_tuc" name="ma_ho_so" style="margin-bottom: 40px"/>
<field groups="!cenhomes_student.group_cenhomes_phong_thu_tuc" name="ma_ho_so" readonly="1" style="margin-bottom: 40px"/>
<field force_save="1" groups="cenhomes_student.group_cenhomes_phong_thu_tuc,!cenhomes_student.group_cenhomes_admin" name="sale" readonly="1" style="margin-bottom: 40px"/>
<field force_save="1" groups="cenhomes_student.group_cenhomes_admin" name="sale" style="margin-bottom: 40px"/>
</group>
<group string="Định danh" col="2">
<group col="2" string="Định danh">
<group>
<field name="ten" />
<field name="dia_chi_thuong_tru" />
<field name="dia_chi_hien_tai" />
<field name="so_dien_thoai_lien_he" />
<field name="email" />
<field name="chuong_trinh_dang_ky" />
<field name="ten"/>
<field name="dia_chi_thuong_tru"/>
<field name="dia_chi_hien_tai"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="chuong_trinh_dang_ky"/>
</group>
<group>
<field name="ho" />
<field name="ngay_thang_nam_sinh" />
<field name="cccd" />
<field name="cccd_ngay_cap" />
<field name="cccd_noi_cap" />
<field name="ho"/>
<field name="ngay_thang_nam_sinh"/>
<field name="cccd"/>
<field name="cccd_ngay_cap"/>
<field name="cccd_noi_cap"/>
</group>
</group>
<group string="THÔNG TIN TRƯỜNG HỌC">
<group>
<field name="truong_cap_iii" />
<field name="truong_cap_iii_nam_tot_nghiep" widget="char" />
<field name="truong_cap_iii_dia_chi" />
<field name="truong_cap_iii"/>
<field name="truong_cap_iii_nam_tot_nghiep" widget="char"/>
<field name="truong_cap_iii_dia_chi"/>
</group>
<group>
<field name="tren_cap_iii" />
<field name="tren_cap_iii_nganh_hoc" />
<field name="tren_cap_iii_nam_hoc" widget="char" />
<field name="tren_cap_iii_dia_chi" />
<field name="tren_cap_iii"/>
<field name="tren_cap_iii_nganh_hoc"/>
<field name="tren_cap_iii_nam_hoc" widget="char"/>
<field name="tren_cap_iii_dia_chi"/>
</group>
</group>
<group string="THÔNG TIN GIA ĐÌNH">
<group string="thông tin bố/mẹ">
<field name="bo_ho_ten" />
<field name="bo_nam_sinh" widget="char" />
<field name="bo_nghe_nghiep" />
<field name="bo_so_dien_thoai" />
<field name="me_ho_ten" />
<field name="me_nam_sinh" widget="char" />
<field name="me_nghe_nghiep" />
<field name="me_so_dien_thoai" />
<field name="bo_ho_ten"/>
<field name="bo_nam_sinh" widget="char"/>
<field name="bo_nghe_nghiep"/>
<field name="bo_so_dien_thoai"/>
<field name="me_ho_ten"/>
<field name="me_nam_sinh" widget="char"/>
<field name="me_nghe_nghiep"/>
<field name="me_so_dien_thoai"/>
</group>
<group>
<field name="vo_chong_ho_ten" />
<field name="vo_chong_nam_sinh" widget="char" />
<field name="vo_chong_nghe_nghiep" />
<field name="vo_chong_so_dien_thoai" />
<field name="con_ruot" />
<field name="anh_chi_em" />
<field name="vo_chong_ho_ten"/>
<field name="vo_chong_nam_sinh" widget="char"/>
<field name="vo_chong_nghe_nghiep"/>
<field name="vo_chong_so_dien_thoai"/>
<field name="con_ruot"/>
<field name="anh_chi_em"/>
</group>
</group>
<group string="Thông tin khác">
<field name="benh_tat" />
<field name="nguoi_than_tai_duc" />
<field name="viec_lam_sau_tot_nghiep" />
<field name="thong_tin_tieng_duc" />
<field name="hieu_biet_cenacademy_qua_nguon" />
<field name="dang_ky_hoc_tieng_duc" />
<field name="noi_dao_tao" />
<field name="khoa_hoc" />
<field name="hinh_thuc_dao_tao" />
<field name="nganh_hoc_mong_muon" />
<field name="gui_mail" />
<field name="benh_tat"/>
<field name="nguoi_than_tai_duc"/>
<field name="viec_lam_sau_tot_nghiep"/>
<field name="thong_tin_tieng_duc"/>
<field name="hieu_biet_cenacademy_qua_nguon"/>
<field name="dang_ky_hoc_tieng_duc"/>
<field name="noi_dao_tao"/>
<field name="khoa_hoc"/>
<field name="hinh_thuc_dao_tao"/>
<field name="nganh_hoc_mong_muon"/>
<field name="gui_mail"/>
</group>
</sheet>
</form>
</field>
</form></field>
</record>
<record id="action_cenhomes_hoc_vien_phong_thu_tuc" model="ir.actions.act_window">
<field name="name">Học viên đăng ký mới</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.hoc_vien_phong_thu_tuc</field>
<field name="view_mode">list,form</field>
</record>
</odoo>
</odoo>