add cenhomes addons

This commit is contained in:
hoangvv 2025-03-04 16:53:07 +07:00
parent 081505ce33
commit 4b8cd12232
144 changed files with 19868 additions and 0 deletions

View File

@ -0,0 +1,4 @@
# -*- coding: utf-8 -*-
from . import controllers
from . import models

View File

@ -0,0 +1,78 @@
# -*- coding: utf-8 -*-
{
"name": "Cenhomes - Academy",
"summary": """
Module Cen Academy for students""",
"description": """
""",
"author": "Cenhomes",
"website": "https://www.cenhomes.vn",
# Categories can be used to filter modules in modules listing
# Check https://github.com/odoo/odoo/blob/16.0/odoo/addons/base/data/ir_module_category_data.xml
# for the full list
"category": "Uncategorized",
"version": "0.1",
# 'category': 'Education',
# 'complexity': "easy",
# any module necessary for this one to work correctly
"depends": ["base", "web"],
"installable": True,
"application": True,
"license": "LGPL-3",
# always loaded
"data": [
"security/security.xml",
"security/ir.model.access.csv",
# "views/nhom_nganh/view_danh_muc_hoc_vien_co_nguyen_vong_nganh1.xml",
# "views/nhom_nganh/view_danh_muc_hoc_vien_co_nguyen_vong_nganh2.xml",
# "views/nhom_nganh/view_danh_muc_hoc_vien_co_nguyen_vong_nganh3.xml",
# "views/nhom_nganh/view_danh_muc_hoc_vien_co_nguyen_vong_nganh4.xml",
# "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_bao_luu.xml",
"views/hoc_vien/views_ban_giao_hoc_vien.xml",
"views/views_co_so.xml",
"views/views_nhom_nganh.xml",
"views/template_list_hoc_vien.xml",
"views/views_hoc_vien_phong_thu_tuc.xml",
"views/template_form_hoc_vien_phong_thu_tuc.xml",
"views/template_common.xml",
"views/giao_vien/views_giao_vien_chu_nhiem.xml",
"views/giao_vien/views_giao_vien_day_tieng.xml",
"views/giao_vien/views_quan_he_giao_vien_chu_nhiem_hoc_vien.xml",
"views/giao_vien/views_quan_he_giao_vien_day_tieng_hoc_vien.xml",
"views/lop_hoc/views_lop_hoc.xml",
"views/lop_hoc/views_lop_on.xml",
"views/lop_hoc/views_chuyen_lop.xml",
"views/lop_hoc/views_diem_danh.xml",
"views/lop_hoc/views_thoi_khoa_bieu.xml",
"views/hoc_tap/views_bai_thi.xml",
"views/hoc_tap/views_kiem_tra_bai_cu.xml",
"views/hoc_tap/views_ket_qua_thi.xml",
"views/hoc_tap/views_quan_ly_hoc_tap.xml",
"views/hoc_tap/views_quan_ly_thi_b1.xml",
"views/hoc_tap/views_quy_chuan_dao_tao.xml",
"views/doi_tac/views_du_hoc_kep_doi_tac.xml",
"views/doi_tac/views_quan_he_doi_tac_hoc_vien.xml",
"views/tuyen_sinh/views_nhan_vien_tuyen_sinh.xml",
"views/tuyen_sinh/views_phong_tuyen_sinh.xml",
"views/tuyen_sinh/view_quan_he_tuyen_sinh_hoc_vien.xml",
"views/co_so_vat_chat/views_ky_tuc_xa.xml",
"views/su_kien/views_quan_ly_su_kien.xml",
"views/menu.xml",
],
"assets": {
"web.assets_common": [
("prepend", "cenhomes_student/static/src/css/css_file.css"),
],
"web.assets_backend": [
"cenhomes_student/static/src/components/**/*",
"cenhomes_student/static/src/views/**/*",
"cenhomes_student/static/src/xml/**/*",
"cenhomes_student/static/src/js/**/*",
],
},
}

View File

@ -0,0 +1,3 @@
# -*- coding: utf-8 -*-
from . import controllers

View File

@ -0,0 +1,368 @@
# -*- coding: utf-8 -*-
import base64
import datetime
import json
import os
import pdfkit
import pytz
from unidecode import unidecode
from ..models.template import SimpleTemplate
from ..utils import lang, util_datetime
from odoo import http
from odoo.http import request
from weasyprint import HTML
path_file = os.path.dirname(__file__)
dict_languages = {
'de': json.load(open(f'{path_file}/../static/lang/de.json'))
}
tz = pytz.timezone('Asia/Ho_Chi_Minh')
def read_all_object(obj, prefix_loop: str = "", delete_old_field=True) -> dict:
ret = obj.read()[0]
for f in ret.keys():
if isinstance(ret[f], datetime.date):
if f == 'ngay_tao_ho_so':
_month = lang.convert_common(lang.convert_month(ret['ngay_tao_ho_so'].month))
ret['ngay_tao_ho_so'] = ret['ngay_tao_ho_so'].strftime(f"%d. {_month} %Y")
else:
ret[f] = ret[f].strftime("%d.%m.%Y")
if prefix_loop != "":
for f in ['kinh_nghiem_lam_viecs', 'thong_tin_giao_ducs', 'thong_tin_phu_huynhs', 'lich_su_cham_socs',
'ky_nang_ngon_ngus', 'ky_nang_khacs',
'lich_su_update_ho_so', 'lich_su_dao_taos', 'ho_so_chung_chis', 'chuong_trinh_tham_gias',
'tinh_trang_ho_so_visas', 'ky_nang_tin_hocs']:
ret[prefix_loop + f] = [gd.read()[0] for gd in obj.__getattribute__(f)]
ret[f + '_display'] = "unset" if ret[prefix_loop + f] else "none"
if f == 'thong_tin_giao_ducs':
ret[prefix_loop + f + '_pho_thong'] = []
ret[prefix_loop + f + '_dai_hoc'] = []
for e in ret[prefix_loop + f]:
loai_bang_cap = e['loai_bang_cap']
e['thoi_gian_tu'] = util_datetime.validate(e['thoi_gian_tu'])
e['thoi_gian_den'] = util_datetime.validate(e['thoi_gian_den'])
e['loai_bang_cap'] = lang.convert_common(e['loai_bang_cap'])
if loai_bang_cap in ['high_school', 'middle_school', 'primary_school']:
ret[prefix_loop + f + '_pho_thong'].append(e)
else:
ret[prefix_loop + f + '_dai_hoc'].append(e)
ret[f + '_dai_hoc_display'] = "unset" if ret[prefix_loop + f + '_dai_hoc'] else "none"
ret[f + '_pho_thong_display'] = "unset" if ret[prefix_loop + f + '_pho_thong'] else "none"
elif f == 'thong_tin_phu_huynhs':
tmp = ret[prefix_loop + f].copy()
for idx, v in enumerate(tmp):
v['ten_phu_huynh'] = lang.convert_common(v.get('ten_phu_huynh', ''))
v['moi_quan_he'] = lang.convert_common(v.get('moi_quan_he', ''))
v['so_dien_thoai'] = lang.convert_common(v.get('so_dien_thoai', ''))
v['email'] = lang.convert_common(v.get('email', ''))
v['dia_chi'] = lang.convert_common(v.get('dia_chi', ''))
v['ghi_chu'] = lang.convert_common(v.get('ghi_chu', ''))
ret[prefix_loop + f][idx] = v
elif f == 'lich_su_cham_socs':
tmp = ret[prefix_loop + f].copy()
for idx, v in enumerate(tmp):
v['ngay_cham_soc'] = util_datetime.validate(v.get('ngay_cham_soc'))
v['noi_dung'] = lang.convert_common(v.get('noi_dung', ''))
v['danh_gia'] = lang.convert_common(v.get('danh_gia', ''))
v['ket_qua'] = lang.convert_common(v.get('ket_qua', ''))
v['ghi_chu'] = lang.convert_common(v.get('ghi_chu', ''))
ret[prefix_loop + f][idx] = v
elif f == 'ky_nang_ngon_ngus':
tmp = ret[prefix_loop + f].copy()
for idx, v in enumerate(tmp):
ret[prefix_loop + f][idx]['loai_ngon_ngu'] = lang.convert_common(v['loai_ngon_ngu'])
ret[prefix_loop + f][idx]['thoi_gian_tu'] = util_datetime.validate(v['thoi_gian_tu'])
ret[prefix_loop + f][idx]['thoi_gian_den'] = util_datetime.validate(v['thoi_gian_den'])
else:
tmp = ret[prefix_loop + f].copy()
for idx, v in enumerate(tmp):
ret[prefix_loop + f][idx]['thoi_gian_tu'] = util_datetime.validate(v.get('thoi_gian_tu'))
ret[prefix_loop + f][idx]['thoi_gian_den'] = util_datetime.validate(v.get('thoi_gian_den'))
if delete_old_field:
del ret[f]
ret['ho'] = unidecode(ret['ho']).upper()
ret['ten'] = unidecode(ret['ten']).upper()
return ret
template_cv_dhk = SimpleTemplate(open(f"{path_file}/../static/template/cv/lebenslauf-hocvien-cenacademy.html").read())
template_cv_cdvb = SimpleTemplate(open(f"{path_file}/../static/template/cv/lebenslauf-hocvien-cenacademy.html").read())
template_thu_dong_luc = SimpleTemplate(
open(f"{path_file}/../static/template/thu_dong_luc/motivationsschreiben-nganhnghe-cdvb-cenacademy.html").read())
template_lich_phong_van = SimpleTemplate(
open(f"{path_file}/../static/template/phong_van/lich_phong_van.html").read())
template_ket_qua_phong_van = SimpleTemplate(
open(f"{path_file}/../static/template/phong_van/ket_qua_phong_van.html").read())
cv_header_png = "data:image/png;base64," + base64.b64encode(
open(f"{path_file}/../static/template/header.png", "rb").read()).decode('utf-8')
cv_frame_png = "data:image/png;base64," + base64.b64encode(
open(f"{path_file}/../static/template/frame.png", "rb").read()).decode('utf-8')
cv_footer_png = "data:image/png;base64," + base64.b64encode(
open(f"{path_file}/../static/template/footer.png", "rb").read()).decode('utf-8')
cv_profile_png = "data:image/png;base64," + base64.b64encode(
open(f"{path_file}/../static/template/profile.png", "rb").read()).decode('utf-8')
# options = {
# 'encoding': 'UTF-8',
# 'javascript-delay': '10', # Optional
# 'enable-local-file-access': True, # To be able to access CSS
# 'orientation': 'Portrait',
# 'page-size': 'A4',
# 'custom-header': [('Accept-Encoding', 'gzip')],
# 'print-media-type': None,
# "disable-local-file-access": None,
# }
# options = {
# 'page-size': 'Letter',
# 'margin-top': '0.1in',
# 'margin-right': '0.1in',
# 'margin-bottom': '0.75in',
# 'margin-left': '0.1in',
# 'encoding': "UTF-8",
# 'no-outline': None
# }
options = {
'page-size': 'A4', # Đảm bảo trang được đặt kích thước là A4
'margin-top': '0in', # Đặt lề trên thành 0 để nội dung chiếm toàn bộ trang
'margin-right': '0in', # Đặt lề phải thành 0
'margin-bottom': '0in', # Đặt lề dưới thành 0
'margin-left': '0in', # Đặt lề trái thành 0
'encoding': "UTF-8", # Đặt mã hóa là UTF-8 để hỗ trợ ký tự đặc biệt
'enable-local-file-access': True, # Cho phép truy cập tệp cục bộ (CSS, hình ảnh...)
'zoom': '1.0' # Sử dụng zoom để điều chỉnh kích thước nếu cần
}
def read_object_quan_he_hoc_vien_doi_tac(obj, vong_phong_van):
ret = obj.read()[0]
print(ret)
list_keys = list(ret.keys())
for k in list_keys:
if k.startswith(f'pv{vong_phong_van}_feedback_'):
sub_key = k.replace(f'pv{vong_phong_van}_feedback_', '')
value = int(ret[k]) if ret[k] != False else 0
for i in range(5): # Độ đánh giá là trên thang 5
ret[f"{sub_key}_{i + 1}"] = '-o' if value < i + 1 else ''
ret['vong_phong_van'] = vong_phong_van
for f in ['thoi_gian', 'hinh_thuc', 'dia_diem', 'nhom_nganh', 'nghe_nghiep', 'nhan_xet']:
ret[f] = ret[f'pv{vong_phong_van}_{f}']
ret['thoi_gian'] = ret[f'pv{vong_phong_van}_thoi_gian'].astimezone(tz).strftime("%H:%M:%S %m/%d/%Y")
ret['thoi_gian_ngay'] = ret[f'pv{vong_phong_van}_thoi_gian'].astimezone(tz).strftime("%m/%d/%Y")
ret['nhom_nganh'] = '' if ret['nhom_nganh'] == False else ret['nhom_nganh'][1]
ret['passed'] = 'checked' if ret[f'pv{vong_phong_van}_ket_qua'] == 'passed' else ''
ret['failed'] = 'checked' if ret[f'pv{vong_phong_van}_ket_qua'] == 'failed' else ''
return ret
class CenhomesStudent(http.Controller):
@http.route('/cenhomes/hoc_vien_phong_thu_tuc/<sale_id>', auth='public', website=True)
def hoc_vien_phong_thu_tuc(self, sale_id, **kw):
try:
if sale_id != "default":
sale_id = base64.b64decode(sale_id).decode()
sale_id = request.env["res.users"].sudo().search([('id', '=', int(sale_id))])
sale_id = sale_id.id
if not sale_id:
return request.redirect('/cenhomes/404')
else:
sale_id = False
except Exception as err:
print(err)
return request.redirect('/cenhomes/404')
for k in kw.keys():
kw[k] = None if kw.get(k) == '' else kw.get(k)
if kw.get('ten') and kw.get('ho') and kw.get('email') and kw.get('so_dien_thoai_lien_he'):
kw['sale'] = sale_id
result_create = request.env["cenhomes.hoc_vien_phong_thu_tuc"].sudo().create(kw)
print("result_create", result_create)
return request.redirect('/cenhomes/phong_thu_tuc/success')
return http.request.render('cenhomes_student.form_create_new_hoc_vien', {})
@http.route('/cenhomes/phong_thu_tuc/success', auth='public', website=True)
def hoc_vien_phong_thu_tuc_success(self, **kw):
return http.request.render('cenhomes_student.notify_create_new_hoc_vien', {})
@http.route('/cenhomes/404', auth='public', website=True)
def page_404(self, **kw):
return http.request.render('cenhomes_student.page_404', {})
@http.route('/cenhomes/hoc_vien/objects', auth='public')
def list(self, **kw):
return http.request.render('cenhomes_student.cenhomes_hoc_vien_listing', {
'root': '/cenhomes/hoc_vien',
'objects': http.request.env['cenhomes.hoc_vien'].search([]),
})
@http.route('/cenhomes/hoc_vien/objects/<model("cenhomes.hoc_vien"):obj>', auth='public')
def object(self, obj, **kw):
return http.request.render('cenhomes_student.cenhomes_hoc_vien_object', {
'object': obj
})
@http.route(
'/cenhomes/du_hoc_kep/hoc_vien/thu_dong_luc/<model("cenhomes.hoc_vien"):hoc_vien>/<model("cenhomes.thu_dong_luc"):thu_dong_luc>',
auth='user')
def view_thu_dong_luc(self, hoc_vien, thu_dong_luc, **kw):
x = hoc_vien.read()[0]
path_thu_dong_luc = f'{path_file}/../static/template/thu_dong_luc'
path_html = f'{path_thu_dong_luc}/thu_dong_luc_{hoc_vien.id}_{thu_dong_luc.id}.html'
path_pdf = f'{path_thu_dong_luc}/thu_dong_luc_pdf_{hoc_vien.id}_{thu_dong_luc.id}.pdf'
for k, v in thu_dong_luc.read()[0].items():
x[k] = v
_month = lang.convert_common(lang.convert_month(x['ngay_tao_ho_so'].month))
x['ngay_tao_ho_so'] = x['ngay_tao_ho_so'].strftime(f"%d. {_month} %Y")
thu_dong_luc = template_thu_dong_luc.render(x)
thu_dong_luc = thu_dong_luc.replace('header.png', cv_header_png)
thu_dong_luc = thu_dong_luc.replace('frame.png', cv_frame_png)
thu_dong_luc = thu_dong_luc.replace('footer.png', cv_footer_png)
if x['anh_profile']:
thu_dong_luc = thu_dong_luc.replace('profile.png',
"data:image/png;base64," + x['anh_profile'].decode('utf-8'))
else:
thu_dong_luc = thu_dong_luc.replace('profile.png', cv_profile_png)
with open(path_html, 'w') as f:
f.write(thu_dong_luc)
pdfkit.from_file(path_html, path_pdf, options=options, verbose=True)
pdf = open(path_pdf, 'rb').read()
pdf_http_headers = [
('Content-Type', 'application/pdf'),
('Content-Length', len(pdf)),
]
return request.make_response(pdf, headers=pdf_http_headers)
@http.route('/cenhomes/du_hoc_kep/hoc_vien/cv/<model("cenhomes.hoc_vien"):obj>', auth='user')
def view_cv(self, obj, **kw):
type_cv = kw.get('type')
x = read_all_object(obj, "loop:")
cv = template_cv_dhk.render(x)
path_cv = f'{path_file}/../static/template/cv'
path_html = f'{path_cv}/cv_{obj.id}.html'
# Lấy ngày hiện tại và định dạng theo định dạng mong muốn
ngay_cap_nhat = datetime.datetime.today().strftime('%Y_%m_%d')
# Remove diacritics and replace spaces for the student's name
ten_hoc_vien = unidecode(obj.ho).replace(' ', '_') + "_" + unidecode(obj.ten).replace(' ', '_')
# path_pdf = f'{path_cv}/cv_pdf_{obj.id}.pdf'
path_pdf = f'{path_cv}/cv_{ten_hoc_vien}_{obj.id}_Lebenslauf_{ngay_cap_nhat}.pdf'
cv = cv.replace('header.png', cv_header_png)
cv = cv.replace('frame.png', cv_frame_png)
cv = cv.replace('footer.png', cv_footer_png)
if x['anh_profile']:
cv = cv.replace('profile.png', "data:image/png;base64," + x['anh_profile'].decode('utf-8'))
else:
cv = cv.replace('profile.png', cv_profile_png)
with open(path_html, 'w') as f:
f.write(cv)
# # pdfkit.from_file(path_html, path_pdf, options=options, verbose=True)
# HTML(path_html).write_pdf(path_pdf)
# pdf = open(path_pdf, 'rb').read()
# pdf_http_headers = [
# ('Content-Type', 'application/pdf'),
# ('Content-Length', len(pdf)),
# ('Content-Disposition', f'attachment; filename="{ten_hoc_vien}_{obj.id}_Lebenslauf_{ngay_cap_nhat}.pdf"'),
# ]
# return request.make_response(pdf, headers=pdf_http_headers)
# Đọc nội dung HTML từ file
with open(path_html, 'r') as f:
html_content = f.read()
# Trả về nội dung HTML trực tiếp cho trình duyệt
html_http_headers = [
('Content-Type', 'text/html; charset=utf-8'),
('Content-Length', len(html_content)),
]
return request.make_response(html_content, headers=html_http_headers)
@http.route('/cenhomes/du_hoc_kep/hoc_vien/huong_dan_anh_so_yeu_ly_lich', auth='public')
def huong_dan_anh_so_yeu_ly_lich(self, **kw):
pdf = open(f'{path_file}/../static/Muster_Lebenslauf_Hocvien_Cenacademy.pdf', 'rb').read()
pdf_http_headers = [
('Content-Type', 'application/pdf'),
('Content-Length', len(pdf)),
('Content-disposition', 'inline; filename=\"huong_dan_anh_so_yeu_ly_lich.pdf\"'),
]
return request.make_response(pdf, headers=pdf_http_headers)
@http.route(
'/cenhomes/du_hoc_kep/hoc_vien/lich_phong_van/<model("cenhomes.hoc_vien"):obj>/<model("cenhomes.quan_he_hoc_vien_doi_tac"):quan_he_hoc_vien_doi_tac>',
auth='user')
def view_lich_phong_van(self, obj, quan_he_hoc_vien_doi_tac, **kw):
vong_phong_van = kw.get('vong_phong_van')
x = obj.read()[0]
x.update(read_object_quan_he_hoc_vien_doi_tac(quan_he_hoc_vien_doi_tac, vong_phong_van))
print(x)
lich_pvan = template_lich_phong_van.render(x)
path_lich_phong_van = f'{path_file}/../static/template/phong_van'
path_html = f'{path_lich_phong_van}/lich_phong_van_{obj.id}.html'
path_pdf = f'{path_lich_phong_van}/lich_phong_van_pdf_{obj.id}.pdf'
with open(path_html, 'w') as f:
f.write(lich_pvan)
pdfkit.from_file(path_html, path_pdf, options=options,
verbose=True, css=f'{path_file}/../static/src/css/font-awesome.min.css')
pdf = open(path_pdf, 'rb').read()
pdf_http_headers = [
('Content-Type', 'application/pdf'),
('Content-Length', len(pdf)),
]
return request.make_response(pdf, headers=pdf_http_headers)
@http.route(
'/cenhomes/du_hoc_kep/hoc_vien/ket_qua_phong_van/<model("cenhomes.hoc_vien"):obj>/<model("cenhomes.quan_he_hoc_vien_doi_tac"):quan_he_hoc_vien_doi_tac>',
auth='user')
def view_ket_qua_phong_van(self, obj, quan_he_hoc_vien_doi_tac, **kw):
x = obj.read()[0]
vong_phong_van = kw.get('vong_phong_van')
x.update(read_object_quan_he_hoc_vien_doi_tac(quan_he_hoc_vien_doi_tac, vong_phong_van))
print(x)
ket_qua_pvan = template_ket_qua_phong_van.render(x)
path_ket_qua_phong_van = f'{path_file}/../static/template/phong_van'
path_html = f'{path_ket_qua_phong_van}/ket_qua_phong_van_{obj.id}.html'
path_pdf = f'{path_ket_qua_phong_van}/ket_qua_phong_van_pdf_{obj.id}.pdf'
with open(path_html, 'w') as f:
f.write(ket_qua_pvan)
pdfkit.from_file(path_html, path_pdf, options=options,
verbose=True, css=f'{path_file}/../static/src/css/font-awesome.min.css')
pdf = open(path_pdf, 'rb').read()
pdf_http_headers = [
('Content-Type', 'application/pdf'),
('Content-Length', len(pdf)),
]
return request.make_response(pdf, headers=pdf_http_headers)
@http.route('/cenhomes/test', type='http', auth="none", methods=['GET'], csrf=False)
def test1111(self, **kw):
print(kw)
if request.httprequest.method == 'HEAD':
return ''
return kw['hub.challenge']
@http.route('/cenhomes/test', type='json', auth="none", methods=['POST'], csrf=False)
def test2222(self, *args, **kwargs):
print(kwargs)
print('received webhook data')
data = json.loads(request.httprequest.data)
print('data', data)
return {
'success': True,
'status': 'OK',
'code': 200
}

2544
cenhomes_student/i18n/de.po Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,93 @@
import xmlrpc.client
import pandas
env = 'local'
data = {
'local': {
'url': 'http://localhost:8069',
'user': 'admin',
'password': 'ad134d04372f7029ff7be8cc8c8b6ca2fda6e98b', # cong ty
'database': 'cenhomes_odoo2' # database name
},
'server': {
'url': 'https://erp.cenhomes.vn',
'user': 'anhtv@cenland.vn',
'password': 'edcc6c1c2c913d98d0a2db96cfccfbb346b75beb',
'database': 'cenhomes_odoo' # database name
}
}
data_url = data[env]['url'] # odoo instance url
database = data[env]['database'] # database name
user = data[env]['user'] # username
password = data[env]['password']
print(data_url, user, password)
common_auth = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(data_url))
uid = common_auth.authenticate(database, user, password, {})
data_model = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(data_url))
group_hoc_vien = data_model.execute_kw(database, uid, password, 'res.groups', 'search',
[[['name', '=', 'Học viên du học kép']]])
group_manager = data_model.execute_kw(database, uid, password, 'res.groups', 'search',
[[['name', '=', 'Quản lý du học kép']]])
rows = []
data_b1 = pandas.read_csv(
'../data/Khóa học chuẩn bị hồ sơ ứng tuyển chương trình du học kép - Danh sách HV (TTĐT).csv',
skiprows=1, nrows=7)
data_a22 = pandas.read_csv(
'../data/Khóa học chuẩn bị hồ sơ ứng tuyển chương trình du học kép - Danh sách HV (TTĐT).csv',
skiprows=9)
data_k3_a22 = pandas.read_csv(
'../data/K3_DS HỌC VIÊN A2.2.csv',
skiprows=1)
data = pandas.concat([data_a22, data_b1, data_k3_a22])
x = []
def change_profile_info(r):
res = data_model.execute_kw(database, uid, password, 'res.users', 'write',
[[a], {"tz": 'Asia/Ho_Chi_Minh', 'email': r['Email'], 'login': r['Mã học viên']}])
print(res)
return res
def change_groups(r):
_user_info = data_model.execute_kw(database, uid, password, 'res.users', 'read', [[a], ['groups_id']])
_current_groups = _user_info[0]['groups_id']
res = True
if group_hoc_vien[0] not in _current_groups:
_current_groups.append(group_hoc_vien[0])
print(_current_groups)
res = data_model.execute_kw(database, uid, password, 'res.users', 'write',
[[a], {'groups_id': [(6, 0, _current_groups)]}])
print('c', res)
return res
if __name__ == '__main__':
for i, row in data.iterrows():
print(row['Mã học viên'])
try:
a = data_model.execute_kw(database, uid, password, 'res.users', 'create',
[{'name': row['Họ và đệm'] + ' ' + row['Tên'], 'login': row['Mã học viên']}])
b = data_model.execute_kw(database, uid, password, 'res.users', 'write', [[a], {"password": 'Duhockep@123'}])
print(b)
except Exception as e:
print(e)
a = data_model.execute_kw(database, uid, password, 'res.users', 'search',
[[['login', '=', row['Mã học viên']]]],
)[0]
profile = change_profile_info(row)
print(profile)
groups = change_groups(row)
print(groups)

View File

@ -0,0 +1,42 @@
import xmlrpc.client
import pandas
env = 'server'
data = {
'local': {
'url': 'http://localhost:8069',
'user': 'admin',
'password': 'ad134d04372f7029ff7be8cc8c8b6ca2fda6e98b', # cong ty
'database': 'cenhomes_odoo2' # database name
},
'server': {
'url': 'https://erp.cenhomes.vn',
'user': 'anhtv@cenland.vn',
'password': 'edcc6c1c2c913d98d0a2db96cfccfbb346b75beb',
'database': 'cenhomes_odoo' # database name
}
}
data_url = data[env]['url'] # odoo instance url
database = data[env]['database'] # database name
user = data[env]['user'] # username
password = data[env]['password']
print(data_url, user, password)
common_auth = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(data_url))
uid = common_auth.authenticate(database, user, password, {})
data_model = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(data_url))
khoa_hoc_vien = pandas.read_csv('../data/khoa_hoc_vien.csv')
if __name__ == '__main__':
for i, row in khoa_hoc_vien.iterrows():
print(row['ma_hoc_vien'])
a = data_model.execute_kw(database, uid, password, 'cenhomes.hoc_vien', 'search',
[[['ma_ho_so', '=', row['ma_hoc_vien']]]],
)
if a:
b = data_model.execute_kw(database, uid, password, 'cenhomes.hoc_vien', 'write', [[a[0]], {"khoa": row['khoa']}])
print(b)

View File

@ -0,0 +1,10 @@
# -*- coding: utf-8 -*-
from . import models
from . import models_giao_vien
from . import models_lop_hoc
from . import models_hoc_tap
from . import models_phong_thu_tuc
from . import models_co_so_vat_chat
from . import models_su_kien
from . import models_tuyen_sinh

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,24 @@
from .models_constants import QuanLyHocTap, QuanLyThiB1
from odoo import models, fields, api
class CenhomesCoSo(models.Model):
_name = "cenhomes.co_so"
_description = "Cơ sở đào tạo"
dia_chi = fields.Char(string="Địa điểm cơ sở")
def name_get(self):
return [(record.id, record.dia_chi) for record in self]
class CenhomesKyTucXa(models.Model):
_name = "cenhomes.ky_tuc_xa"
_description = "Ký Túc Xá"
name = fields.Char(string="Tên", required=True)
dia_chi = fields.Char(string="Địa Chỉ", required=True)
cong_suat_toi_da = fields.Integer(string="Công Suất Tối Đa", required=True)
dang_su_dung = fields.Integer(string="Đang Sử Dụng", required=True)
def name_get(self):
return [(record.id, record.name) for record in self]

View File

@ -0,0 +1,139 @@
class QuanLyHocTap:
_trang_thai_hoc_tap_list = [
("dang_hoc", "Đang học"),
("tu_on", "Tự ôn"),
("dang_lam_thu_tuc_bao_luu", "Đang làm thủ tục bảo lưu"),
("dang_bao_luu", "Đang bảo lưu"),
("da_nghi_cho_thu_tuc", "Đã nghỉ, đang chờ thủ tục"),
("da_nghi_hoan_thanh_thu_tuc", "Đã nghỉ, hoàn thành thủ tục"),
("tot_nghiep", "Tốt nghiệp"),
]
_trang_thai_doi_ngoai_list = [
("chua_san_sang", "Chưa sẵn sàng"),
("chua_hoan_thanh_ho_so", "Chưa hoàn thành hồ sơ ứng tuyển"),
("hoan_thanh_ho_so", "Đã hoàn thành hồ sơ ứng tuyển"),
("dang_giai_doan_ung_tuyen", "Đang giai đoạn ứng tuyển"),
("dang_phong_van", "Đang giai đoạn phỏng vấn"),
("duoc_tiep_nhan", "Được doanh nghiệp tiếp nhận"),
("dang_xin_visa", "Đang xin visa"),
("co_visa", "Đã có visa"),
("xuat_canh", "Đã xuất cảnh"),
]
_trang_thai_chuyen_trung_tam_list = [
("khong_chuyen", "Không chuyển"),
("mien_nam", "Chuyển miền Nam"),
("mien_bac", "Chuyển miền Bắc"),
("online", "Chuyển Online"),
]
_loai_bai_thi_list = [
("test_kap", "Test theo KAP"),
("giua_lo_trinh", "Thi giữa lộ trình"),
("het_lo_trinh", "Thi hết lộ trình"),
("tieu_chuan", "Bài thi tiêu chuẩn"),
]
_trinh_do_dao_tao_list = [
("a1", "A1"),
("a2", "A2"),
("b1", "B1"),
("on_b1", "Ôn B1"),
]
class QuanLyThiB1:
_ket_qua_goethe_osd_list = [
("truot", "Trượt"),
("do_1_ky_nang", "Đỗ 1 kỹ năng"),
("do_2_ky_nang", "Đỗ 2 kỹ năng"),
("do_3_ky_nang", "Đỗ 3 kỹ năng"),
("do_b1", "Đỗ B1"),
]
_ket_qua_telc_list = [
("truot", "Trượt"),
("do_nghe_doc_viet_ngu_phap", "Đỗ Nghe - Đọc - Viết - Ngữ pháp"),
("do_noi", "Đỗ Nói"),
("do_b1", "Đỗ B1"),
]
_ket_qua_ecl_list = [
("truot", "Trượt"),
("do_nghe_noi", "Đỗ Nghe Nói"),
("do_doc_viet", "Đỗ Đọc Viết"),
("do_b1", "Đỗ B1"),
]
class BaoLuu:
_trang_thai_bao_luu_list = [
("draft", "Nháp"),
("approved", "Đã Duyệt"),
("rejected", "Từ Chối"),
]
_trinh_do_bao_luu_list = [
("a1", "A1"),
("a2", "A2"),
("b1", "B1"),
]
class QuanLyLopHoc:
_trinh_do_list = [("a1", "A1"), ("a2", "A2"), ("b1", "B1")]
_loai_lop_list = [("lop_hoc", "Lớp học"), ("lop_phu_dao", "Lớp phụ đạo")]
_trang_thai_lop_list = [("mo", "Mở"), ("dong", "Đóng")]
_loai_chung_chi_list = [
("goethe", "Goethe"),
("telc", "Telc"),
("osd", "OSD"),
("ecl", "ECL"),
("chung", "Chung"),
]
_loai_lop_on_list = [
("on_chinh_khoa", "Ôn chính khóa"),
("on_duy_tri", "Ôn duy trì"),
]
_time_of_day = [("sang", "Sáng"), ("chieu", "Chiều"), ("toi", "Tối")]
_trang_thai_diem_danh = [
("co_mat", "Có mặt"),
("vang_phep", "Vắng phép"),
("vang_khong_phep", "Vắng không phép"),
("den_muon", "Đến muộn"),
("ve_som", "Về sớm"),
]
class EventManagement:
event_types = [
("workshop", "Workshop"),
("webinar", "Webinar"),
("dau_ngoai_hoc_vien", "Đầu ngoại - Học viên"),
("san_pham_tuyen_sinh", "Sản phẩm - Tuyển sinh"),
("minitalk", "Minitalk"),
("hoat_dong_tt_dt", "Hoạt động TTĐT (Bóc nhỏ nữa)"),
]
class TuyenSinh:
trang_thai = [("dang_tuyen_sinh", "Đang Tuyển Sinh"), ("da_nghi", "Đã Nghỉ")]
trang_thai_phu_trach = [
("dang_ho_tro", "Đang Hỗ Trợ"),
("da_ban_giao", "Đã Bàn Giao"),
]
class Common:
_priority_list = [
("0", ""),
("1", "Rất kém"),
("2", "Kém"),
("3", "Trung bình"),
("4", "Khá"),
("5", "Tốt"),
]

View File

@ -0,0 +1,131 @@
from odoo import models, fields
_stats_list = [("dang_lam", "Đang làm"), ("da_nghi", "Đã nghỉ")]
_gender_list = [("male", "Nam"), ("female", "Nữ"), ("other", "Khác")]
from .models_constants import Common
class CenhomesGiaoVienChuNhiem(models.Model):
_name = "cenhomes.giao_vien_chu_nhiem"
_description = "Giáo viên chủ nhiệm"
name = fields.Char(string="Tên", required=True)
ngay_sinh = fields.Date(string="Ngày sinh")
gioi_tinh = fields.Selection(string="Giới tính", selection=_gender_list)
ngay_gia_nhap = fields.Date(string="Ngày gia nhập")
trang_thai = fields.Selection(
string="Trạng thái", selection=_stats_list, default="dang_lam"
)
def name_get(self):
return [(record.id, record.name) for record in self]
def write(self, vals):
return super().write(vals)
class CenhomesGiaoVienDayTieng(models.Model):
_name = "cenhomes.giao_vien_day_tieng"
_description = "Giáo viên dạy tiếng"
name = fields.Char(string="Tên", required=True)
ngay_sinh = fields.Date(string="Ngày sinh")
gioi_tinh = fields.Selection(string="Giới tính", selection=_gender_list)
ngay_gia_nhap = fields.Date(string="Ngày gia nhập")
trang_thai = fields.Selection(
string="Trạng thái", selection=_stats_list, default="dang_lam"
)
trinh_do_tieng = fields.Char(string="Trình độ tiếng")
bang_cap_tieng = fields.Char(string="Bằng cấp tiếng")
def name_get(self):
return [(record.id, record.name) for record in self]
def write(self, vals):
return super().write(vals)
class QuanHeGiaoVienChuNhiemHocVien(models.Model):
_name = "cenhomes.quan_he_giao_vien_chu_nhiem_hoc_vien"
_description = "Quan Hệ GVCN - Học Viên"
hoc_vien_id = fields.Many2one(
comodel_name="cenhomes.hoc_vien",
string="Học viên",
ondelete="cascade",
required=True,
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
giao_vien_id = fields.Many2one(
comodel_name="cenhomes.giao_vien_chu_nhiem",
string="Giáo viên",
ondelete="cascade",
required=True,
)
lop_hoc_id = fields.Many2one(
comodel_name="cenhomes.lop_hoc",
string="Lớp học",
ondelete="cascade",
required=True,
)
danh_gia_ky_nang = fields.Selection(
selection=Common._priority_list,
string="Đánh Giá Kỹ Năng Giảng Dạy",
)
danh_gia_tac_phong = fields.Selection(
selection=Common._priority_list,
string="Đánh Giá Tác Phong Sư Phạm",
)
ghi_chu = fields.Text(string="Ghi Chú")
file_dinh_kem = fields.Binary(string="File Đính Kèm")
file_name = fields.Char(string="Tên File")
class QuanHeGiaoVienTiengHocVien(models.Model):
_name = "cenhomes.quan_he_giao_vien_day_tieng_hoc_vien"
_description = "Quan Hệ Giáo Viên Tiếng - Học Viên"
hoc_vien_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.hoc_vien",
string="Học viên",
required=True,
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
giao_vien_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.giao_vien_day_tieng",
string="Giáo viên",
required=True,
)
lop_hoc_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.lop_hoc",
string="Lớp học",
required=True,
)
danh_gia_ky_nang = fields.Selection(
selection=Common._priority_list,
string="Đánh Giá Kỹ Năng Giảng Dạy",
)
danh_gia_tac_phong = fields.Selection(
selection=Common._priority_list,
string="Đánh Giá Tác Phong Sư Phạm",
)
ghi_chu = fields.Text(string="Ghi Chú")
file_dinh_kem = fields.Binary(string="File Đính Kèm")
file_name = fields.Char(string="Tên File")

View File

@ -0,0 +1,207 @@
# from xml import etree
from lxml import etree
from .models_constants import QuanLyHocTap, QuanLyThiB1
from odoo import models, fields, api
class CenhomesQuanLyHocTap(models.Model):
_name = "cenhomes.quan_ly_hoc_tap"
_description = "Quản Lý Học Tập"
hoc_vien_id = fields.Many2one(
comodel_name="cenhomes.hoc_vien",
string="Học viên",
ondelete="cascade",
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
ngay_ban_giao = fields.Date(string="Ngày Bàn Giao Học Viên")
ngay_nhap_hoc = fields.Date(string="Ngày Nhập Học")
khoa = fields.Char(string="Khóa")
ngay_kiem_tra_dau_vao = fields.Date(string="Ngày Kiểm Tra Đầu Vào")
ket_qua_dau_vao = fields.Char(string="Kết Quả Kiểm Tra Đầu Vào")
lop_a1 = fields.Char(string="Lớp A1")
start_date_a1 = fields.Date(string="Start Date A1")
lop_a2 = fields.Char(string="Lớp A2")
start_date_a2 = fields.Date(string="Start Date A2")
lop_b1 = fields.Char(string="Lớp B1")
start_date_b1 = fields.Date(string="Start Date B1")
lop_on_b1 = fields.Char(string="Lớp Ôn B1")
start_date_on_b1 = fields.Date(string="Start Date Ôn B1")
lop_on_duy_tri_b1 = fields.Char(string="Lớp Ôn Duy Trì B1")
start_date_on_duy_tri_b1 = fields.Date(string="Start Date Ôn Duy Trì B1")
lop_phu_dao = fields.Char(string="Lớp Phụ Đạo (Nếu Có)")
start_date_phu_dao = fields.Date(string="Start Date Phụ Đạo (Nếu Có)")
trang_thai_hoc_tap = fields.Selection(
selection=QuanLyHocTap._trang_thai_hoc_tap_list,
string="Trạng Thái Học Tập",
)
trang_thai_doi_ngoai = fields.Selection(
selection=QuanLyHocTap._trang_thai_doi_ngoai_list,
string="Trạng Thái Đối Ngoại",
)
trang_thai_thu_tuc = fields.Char(string="Trạng Thái Thủ Tục")
trang_thai_chuyen_tt = fields.Selection(
selection=QuanLyHocTap._trang_thai_chuyen_trung_tam_list,
string="Chuyển Trung Tâm",
)
nguyen_vong_1 = fields.Char(string="Nguyện Vọng 1")
nguyen_vong_2 = fields.Char(string="Nguyện Vọng 2")
class KiemTraBaiCu(models.Model):
_name = "cenhomes.kiem_tra_bai_cu"
_description = "Kiểm Tra Bài Cũ"
hoc_vien_id = fields.Many2one(
comodel_name="cenhomes.hoc_vien",
string="Học viên",
ondelete="cascade",
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
thoi_khoa_bieu_id = fields.Many2one(
comodel_name="cenhomes.thoi_khoa_bieu",
string="Thời Khóa Biểu",
ondelete="cascade",
)
diem_bai_tap_ve_nha = fields.Float(string="Điểm Bài Tập Về Nhà")
diem_kiem_tra_mieng = fields.Float(string="Điểm Kiểm Tra Miệng", default=None)
is_khong_cham = fields.Boolean(string="Không Chấm", default=False)
@api.onchange("is_khong_cham")
def _onchange_is_khong_cham(self):
"""Nếu chọn không chấm, thì đặt điểm kiểm tra miệng là None"""
if self.is_khong_cham:
self.diem_kiem_tra_mieng = False
class CenhomesBaiThi(models.Model):
_name = "cenhomes.bai_thi"
_description = "Bài thi"
name = fields.Char(string="Tên", required=True)
giao_vien_coi_thi_id = fields.Char(string="Giáo viên coi thi")
giao_vien_cham_thi_id = fields.Char(string="Giáo viên chấm thi")
ngay_thi = fields.Date(string="Ngày thi")
loai_thi = fields.Selection(
string="Loại thi",
selection=QuanLyHocTap._loai_bai_thi_list,
required=True,
)
loai_giao_trinh = fields.Char(string="Loại giáo trình")
noi_dung_bai_kiem_tra = fields.Text(string="Nội dung bài kiểm tra")
thoi_luong_lam_bai = fields.Integer(string="Thời lượng làm bài (phút)")
ma_de_thi = fields.Char(string="Mã đề thi")
def write(self, vals):
return super().write(vals)
class CenhomesKetQuaThi(models.Model):
_name = "cenhomes.ket_qua_thi"
_description = "Kết quả thi"
hoc_vien_id = fields.Many2one(
comodel_name="cenhomes.hoc_vien",
string="Học viên",
ondelete="cascade",
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
bai_thi_id = fields.Many2one(
comodel_name="cenhomes.bai_thi",
string="Bài thi",
ondelete="cascade",
)
thi_nghe = fields.Char(string="Thi nghe")
thi_noi = fields.Char(string="Thi nói")
thi_doc = fields.Char(string="Thi đọc")
thi_viet = fields.Char(string="Thi viết")
def write(self, vals):
return super().write(vals)
class CenhomesQuanLyThiB1(models.Model):
_name = "cenhomes.quan_ly_thi_b1"
_description = "Quản Lý Thi B1"
hoc_vien_id = fields.Many2one(
comodel_name="cenhomes.hoc_vien",
string="Học viên",
ondelete="cascade",
required=True,
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
giao_vu_id = fields.Char(
string="Giáo vụ",
)
don_vi_to_chuc = fields.Char(string="Đơn Vị Tổ Chức")
loai_chung_chi = fields.Char(string="Loại Chứng Chỉ")
dia_chi_to_chuc_thi = fields.Char(string="Địa Chỉ Tổ Chức Thi")
ngay_dang_ky = fields.Date(string="Ngày Đăng Ký")
ngay_thi_du_kien = fields.Date(string="Ngày Thi Dự Kiến")
ket_qua_goethe_osd_nghe = fields.Float(string="Kết Quả Thi Goethe/OSD Nghe")
ket_qua_goethe_osd_viet = fields.Float(string="Kết Quả Thi Goethe/OSD Viết")
ket_qua_goethe_osd_doc = fields.Float(string="Kết Quả Thi Goethe/OSD Đọc")
ket_qua_goethe_osd_noi = fields.Float(string="Kết Quả Thi Goethe/OSD Nói")
ket_qua_telc_nghe_doc_viet_ngu_phap = fields.Float(
string="Kết Quả Thi TELC Nghe - Đọc - Viết - Ngữ Pháp"
)
ket_qua_telc_noi = fields.Float(string="Kết Quả Thi TELC Nói")
diem_tong_telc = fields.Float(string="Điểm Tổng TELC")
ket_qua_ecl_nghe = fields.Float(string="Kết Quả Thi ECL Nghe")
ket_qua_ecl_viet = fields.Float(string="Kết Quả Thi ECL Viết")
ket_qua_ecl_doc = fields.Float(string="Kết Quả Thi ECL Đọc")
ket_qua_ecl_noi = fields.Float(string="Kết Quả Thi ECL Nói")
diem_tong_ecl = fields.Float(string="Điểm Tổng ECL")
ket_qua_goethe_osd = fields.Selection(
selection=QuanLyThiB1._ket_qua_goethe_osd_list,
string="Kết Quả Thi Goethe/OSD",
)
ket_qua_telc = fields.Selection(
selection=QuanLyThiB1._ket_qua_telc_list,
string="Kết Quả Thi TELC",
)
ket_qua_ecl = fields.Selection(
selection=QuanLyThiB1._ket_qua_ecl_list,
string="Kết Quả Thi ECL",
)
ngay_lay_bang_du_kien = fields.Date(string="Ngày Lấy Bằng Dự Kiến")
class QuyChuanDaoTao(models.Model):
_name = "cenhomes.quy_chuan_dao_tao"
_description = "Quy Chuẩn Đào Tạo"
trinh_do = fields.Selection(
selection=QuanLyHocTap._trinh_do_dao_tao_list, string="Trình Độ", required=True
)
yeu_cau_dau_vao = fields.Text(string="Yêu Cầu Đầu Vào")
thoi_gian_dao_tao = fields.Integer(string="Thời Gian Đào Tạo (giờ)")
so_tiet_hoc = fields.Integer(string="Số Tiết Học")
so_tiet_giao_vien_duc = fields.Integer(string="Số Tiết Với Giáo Viên Đức")
so_tiet_luyen_nghe_noi = fields.Integer(string="Số Tiết Luyện Nghe Nói")
so_tiet_luyen_cv_thu = fields.Integer(string="Số Tiết Luyện CV & Thư Động Lực")
so_tiet_luyen_phong_van = fields.Integer(string="Số Tiết Luyện Phỏng Vấn")
so_tiet_tu_hoc = fields.Integer(string="Số Tiết Tự Học")
chuan_dau_ra = fields.Text(string="Chuẩn Đầu Ra")

View File

@ -0,0 +1,238 @@
from odoo import models, fields
from .models_constants import QuanLyLopHoc
class CenhomesLopHoc(models.Model):
_name = "cenhomes.lop_hoc"
_description = "Lớp Học"
name = fields.Char(string="Tên", required=True)
giao_vien_chu_nhiem_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.giao_vien_chu_nhiem",
string="Giáo viên chủ nhiệm",
)
hoc_vien_ids = fields.Many2many(
comodel_name="cenhomes.hoc_vien",
relation="cenhomes_hoc_vien_lop_hoc_rel",
column1="lop_hoc_id",
column2="hoc_vien_id",
string="Học viên",
)
trinh_do = fields.Selection(
string="Trình độ", selection=QuanLyLopHoc._trinh_do_list
)
loai_lop = fields.Selection(
string="Loại lớp", selection=QuanLyLopHoc._loai_lop_list
)
thoi_khoa_bieu_ids = fields.One2many(
comodel_name="cenhomes.thoi_khoa_bieu",
inverse_name="lop_hoc_id",
string="Thời khóa biểu",
)
kap_hien_tai = fields.Integer(string="KAP học hiện tại")
midterm_a1_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="ID thi (giữa kỳ) A1",
)
final_a1_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="ID thi (cuối kỳ) A1",
)
midterm_a2_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="ID thi (giữa kỳ) A2",
)
final_a2_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="ID thi (cuối kỳ) A2",
)
midterm_b1_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="ID thi (giữa kỳ) B1",
)
final_b1_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="ID thi (cuối kỳ) B1",
)
trang_thai_lop = fields.Selection(
string="Trạng thái lớp",
selection=QuanLyLopHoc._trang_thai_lop_list,
default="mo",
)
def name_get(self):
return [(record.id, record.name) for record in self]
def write(self, vals):
return super().write(vals)
class CenhomesLopOn(models.Model):
_name = "cenhomes.lop_on"
_description = "Lớp Ôn"
name = fields.Char(string="Tên", required=True)
hoc_vien_ids = fields.Many2many("cenhomes.hoc_vien", string="Học viên(s)")
giao_vien_chu_nhiem_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.giao_vien_chu_nhiem",
string="Giáo viên chủ nhiệm",
)
loai_chung_chi_thi = fields.Selection(
string="Loại chứng chỉ thi",
selection=QuanLyLopHoc._loai_chung_chi_list,
required=True,
)
thoi_khoa_bieu_ids = fields.One2many(
comodel_name="cenhomes.thoi_khoa_bieu",
inverse_name="lop_on_id",
string="Thời khóa biểu",
)
loai_lop_on = fields.Selection(
string="Loại lớp ôn",
selection=QuanLyLopHoc._loai_lop_on_list,
required=True,
)
bai_thi_tieu_chuan_1_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="Bài thi tiêu chuẩn 1",
)
bai_thi_tieu_chuan_2_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="Bài thi tiêu chuẩn 2",
)
bai_thi_tieu_chuan_3_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="Bài thi tiêu chuẩn 3",
)
bai_thi_tieu_chuan_4_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.bai_thi",
string="Bài thi tiêu chuẩn 4",
)
bai_thi_tieu_du_phong_id = fields.Many2one(
ondelete="cascade", comodel_name="cenhomes.bai_thi", string="Bài thi dự phòng"
)
def name_get(self):
return [(record.id, record.name) for record in self]
def write(self, vals):
return super().write(vals)
class CenhomesChuyenLop(models.Model):
_name = "cenhomes.chuyen_lop"
_description = "Chuyển Lớp"
hoc_vien_id = fields.Many2one(
"cenhomes.hoc_vien",
string="Học viên",
required=True,
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
lop_hien_tai_id = fields.Many2one(
"cenhomes.lop_hoc",
string="ID Lớp Hiện Tại",
required=True,
)
lop_xin_chuyen_id = fields.Many2one(
"cenhomes.lop_hoc",
string="ID Lớp Xin Chuyển (Cùng Trình Độ)",
)
ngay_nhan_don = fields.Date(string="Ngày Nhận Đơn Chuyển Lớp")
trang_thai = fields.Selection(
selection=[
("cho_duyet", "Chờ Duyệt"),
("da_duyet", "Đã Duyệt"),
("huy_bo", "Hủy Bỏ"),
],
string="Trạng Thái Chuyển Lớp",
default="cho_duyet",
)
ngay_chuyen_lop = fields.Date(string="Ngày Chuyển Lớp")
ghi_chu = fields.Text(string="Ghi Chú")
so_lan_chuyen = fields.Integer(string="Số Lần Chuyển", default=0)
class CenhomesThoiKhoaBieu(models.Model):
_name = "cenhomes.thoi_khoa_bieu"
_description = "Thời Khóa Biểu"
giao_vien_day_tieng_id = fields.Many2one(
ondelete="cascade",
comodel_name="cenhomes.giao_vien_day_tieng",
string="Giáo viên dạy tiếng",
)
lop_hoc_id = fields.Many2one(
comodel_name="cenhomes.lop_hoc",
string="Lớp học",
ondelete="cascade",
)
lop_on_id = fields.Many2one(
comodel_name="cenhomes.lop_on",
string="Lớp học ôn",
ondelete="cascade",
)
phong_hoc = fields.Char(string="Phòng học")
kap = fields.Char(string="KAP")
ngay = fields.Date(string="Ngày")
buoi = fields.Selection(string="Buổi", selection=QuanLyLopHoc._time_of_day)
# def write(self, vals):
# return super().write(vals)
# def name_get(self):
# return [(record.id) for record in self]
class CenhomesDiemDanh(models.Model):
_name = "cenhomes.diem_danh"
_description = "Điểm danh"
hoc_vien_id = fields.Many2one(
comodel_name="cenhomes.hoc_vien",
string="Học viên",
ondelete="cascade",
required=True,
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
nguoi_diem_danh_id = fields.Char(
string="Người điểm danh",
)
thoi_khoa_bieu_id = fields.Many2one(
comodel_name="cenhomes.thoi_khoa_bieu",
string="Thời khóa biểu",
required=True,
ondelete="cascade",
)
trang_thai = fields.Selection(
selection=QuanLyLopHoc._trang_thai_diem_danh,
string="Trạng thái điểm danh",
required=True,
default="co_mat",
)
def write(self, vals):
return super().write(vals)

View File

@ -0,0 +1,222 @@
import os
import re
from odoo import models, fields, api, _
from odoo.exceptions import ValidationError
from .template import SimpleTemplate
from ..utils.mail import send_email
path_file = os.path.dirname(__file__)
path_template_thu_xac_nhan = f'{path_file}/../static/template/thu_xac_nhan_dang_ky'
template_online = SimpleTemplate(open(f'{path_template_thu_xac_nhan}/online-khoale.html').read())
template_chuyendoivanbang = SimpleTemplate(open(f'{path_template_thu_xac_nhan}/chuyendoivanbang.html').read())
template_dacob1 = SimpleTemplate(open(f'{path_template_thu_xac_nhan}/dacob1.html').read())
template_duhockep = SimpleTemplate(open(f'{path_template_thu_xac_nhan}/duhockep.html').read())
convert_value_enum_to_text = {
False: '',
'y': '',
'n': 'Không',
'duhockep': 'Du học kép',
'chuyendoivanbang': 'Chuyển đổi văn bằng',
'dacob1': 'Đã có B1',
'online-khoale': 'Online - Khóa lẻ',
'hanoi': 'Hà Nội',
'hochiminh': 'Hồ Chí Minh',
'daotaotaptrung': 'Đào tạo tập trung',
'daotaoonline': 'Đào tạo online',
}
class CenhomesHocVienPhongThuTuc(models.Model):
_name = 'cenhomes.hoc_vien_phong_thu_tuc'
_description = 'DUHOCKEP học viên phòng thủ tục'
_sql_constraints = [
('email_unique', 'unique(email)', 'Email đã tồn tại trong hệ thống!'),
('phone_unique', 'unique(so_dien_thoai_lien_he)', 'Số điện thoại đã tồn tại trong hệ thống!')
]
ma_ho_so = fields.Char(string='Mã hồ sơ')
ten = fields.Char(string='Tên', required=True)
ho = fields.Char(string='Họ', required=True)
dia_chi_thuong_tru = fields.Char(string='Địa chỉ thường trú')
dia_chi_hien_tai = fields.Char(string='Địa chỉ hiện tại')
so_dien_thoai_lien_he = fields.Char(string='Số điện thoại liên hệ', required=True)
email = fields.Char(string='Địa chỉ Email', required=True)
ngay_thang_nam_sinh = fields.Date(string='Ngày sinh')
cccd = fields.Char(string='Số CCCD')
cccd_ngay_cap = fields.Date(string='Ngày cấp CCCD')
cccd_noi_cap = fields.Char(string='Nơi cấp CCCD')
chuong_trinh_dang_ky = fields.Selection(string='Chương trình đăng ký',
selection=[('duhockep', 'Du học kép'),
('chuyendoivanbang', 'Chuyển đổi văn bằng'),
('dacob1', 'Đã có B1'),
('online-khoale', 'Online - Khóa lẻ')])
truong_cap_iii = fields.Char(string='Trường cấp III/PTTH')
truong_cap_iii_nam_tot_nghiep = fields.Integer(string='Năm tốt nghiệp', help="Năm tốt nghiệp trường cấp III/PTTH ")
truong_cap_iii_dia_chi = fields.Char(string='Địa chỉ')
tren_cap_iii = fields.Char(string='Trường Trung cấp/Cao đẳng/Đại học')
tren_cap_iii_nganh_hoc = fields.Char(string='Ngành học')
tren_cap_iii_nam_hoc = fields.Integer(string='Năm học')
tren_cap_iii_dia_chi = fields.Char(string='Địa chỉ')
bo_ho_ten = fields.Char(string='Họ tên bố')
bo_nam_sinh = fields.Integer(string='Năm sinh', help='Năm sinh vợ chồng')
bo_nghe_nghiep = fields.Char(string='Nghề nghiệp', help='Nghề nghiệp vợ chồng')
bo_so_dien_thoai = fields.Char(string='Số điện thoại', help='Số điện thoại vợ chồng')
me_ho_ten = fields.Char(string='Họ tên mẹ')
me_nam_sinh = fields.Integer(string='Năm sinh', help='Năm sinh mẹ')
me_nghe_nghiep = fields.Char(string='Nghề nghiệp', help='Nghề nghiệp mẹ')
me_so_dien_thoai = fields.Char(string='Số điện thoại', help='Số điện thoại mẹ')
vo_chong_ho_ten = fields.Char(string='Họ tên vợ/chồng', help='Họ tên vợ/chồng (nếu có)')
vo_chong_nam_sinh = fields.Integer(string='Năm sinh', help='Năm sinh vợ chồng')
vo_chong_nghe_nghiep = fields.Char(string='Nghề nghiệp', help='Nghề nghiệp vợ chồng')
vo_chong_so_dien_thoai = fields.Char(string='Số điện thoại', help='Số điện thoại vợ chồng')
con_ruot = fields.Char(string='Họ tên con')
anh_chi_em = fields.Text(string='Họ tên anh/chị/em/ruột, nghề nghiệp, địa chỉ (nếu có)')
benh_tat = fields.Text(
string='Bạn đã từng mắc các bệnh truyền nhiễm, các bệnh về tâm thần, các bệnh hạn chế vận động nào bao giờ '
'chưa? Nếu có ghi cụ thể')
nguoi_than_tai_duc = fields.Text(
string='Bạn có người thân hiện sinh sống tại CHLB Đức không? Quan hệ thế nào? Người thân đang làm gì? ở bang '
'nào nước Đức?')
viec_lam_sau_tot_nghiep = fields.Text(
string='Sau khi tốt nghiệp (bậc học cao nhất), bạn đã làm việc gì, ở đâu, vào khoảng thời gian nào? Vui lòng '
'ghi chi tiết?')
thong_tin_tieng_duc = fields.Text(
string='Bạn đã từng học tiếng Đức hay chưa? Nếu có đã đạt trình độ nào (A1, A2, B1, B2, C1, C2)? Chứng chỉ B1 '
'được cấp khi nào? Chứng chỉ của đơn vị nào cấp?')
hieu_biet_cenacademy_qua_nguon = fields.Text(
string='Bạn/gia đình bạn biết đến Chương trình của Cen Academy qua nguồn nào?')
dang_ky_hoc_tieng_duc = fields.Selection(string='Đăng ký học tiếng Đức',
selection=[
('y', ''),
('n', 'Không')], default=None)
noi_dao_tao = fields.Selection(string='Nơi đào tạo',
selection=[('hanoi', 'Hà Nội'),
('hochiminh', 'Hồ Chí Minh')], default=None)
khoa_hoc = fields.Char(string='Khóa học')
hinh_thuc_dao_tao = fields.Selection(string='Hình thức đào tạo',
selection=[
('daotaotaptrung', 'Đào tạo tập trung'),
('daotaoonline', 'Đào tạo online')], default=None)
nganh_hoc_mong_muon = fields.Char(string='Ngành học mong muốn')
gui_mail = fields.Boolean(string='Trạng thái mail')
sale = fields.Many2one(comodel_name='res.users', string='Nhân viên kinh doanh phụ trách',
domain=lambda self: [
("groups_id", "=", self.env.ref("cenhomes_student.group_cenhomes_sale").id),
("groups_id", "!=", self.env.ref("cenhomes_student.group_cenhomes_admin").id)])
def write(self, vals):
if 'ma_ho_so' in vals and self.ma_ho_so != vals['ma_ho_so']:
hoc_viens = self.env['cenhomes.hoc_vien'].sudo().search([])
if vals['ma_ho_so'] in {h.ma_ho_so: '' for h in hoc_viens}.keys():
raise ValidationError(_('Mã hồ sơ đã tồn tại'))
if len(vals.keys()) == 0:
return
return super().write(vals)
@api.constrains('email')
def _check_valid_email(self):
regex = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,7}\b'
if not re.fullmatch(regex, self.email):
raise ValidationError(_('Email không đúng định dạng'))
hocviens = self.search([]) - self
value = [x.email.lower() for x in hocviens]
if self.email and self.email.lower() in value:
raise ValidationError(_('Email đã tồn tại'))
return True
@api.constrains('so_dien_thoai_lien_he')
def _check_valid_so_dien_thoai_lien_he(self):
regex = r'^[0-9]*$'
if not re.fullmatch(regex, self.so_dien_thoai_lien_he):
raise ValidationError(_('Số điện thoại không đúng định dạng'))
hocviens = self.search([]) - self
value = [x.so_dien_thoai_lien_he.lower() for x in hocviens]
if self.so_dien_thoai_lien_he and self.so_dien_thoai_lien_he.lower() in value:
raise ValidationError(_('Số điện thoại đã tồn tại'))
return True
def action_send_email_notification(self):
if not self.email or not self.ma_ho_so or self.gui_mail:
if not self.email:
message = "Thiếu Email"
elif not self.ma_ho_so:
message = "Thiếu mã học viên"
else:
message = "Học viên đã được gửi mail thông báo"
return {
'type': 'ir.actions.client',
'tag': 'display_notification',
'params': {
'message': message,
'type': 'danger',
'sticky': False
},
}
result = send_email(to=self.email,
subject=f'[CEN ACADEMY] XÁC NHẬN ĐĂNG KÝ THAM GIA CHƯƠNG TRÌNH VÀ '
f'HƯỚNG DẪN HOÀN TẤT THỦ TỤC NHẬP HỌC',
content=self._create_email_xac_nhan_dang_ky(type_template=self.chuong_trinh_dang_ky),
images=[(f'{path_template_thu_xac_nhan}/cenacademy_tk_ngan_hang.png',
'cenacademy_tk_ngan_hang')] if self.chuong_trinh_dang_ky != 'online-khoale' else [])
if result is None:
return {
'type': 'ir.actions.client',
'tag': 'display_notification',
'params': {
'message': 'Loại chương trình đăng ký không hợp lệ',
'type': 'danger',
'sticky': False
},
}
self.write({'gui_mail': True})
return {
'type': 'ir.actions.client',
'tag': 'display_notification',
'params': {
'message': f'Gửi thông báo thành công tới email {self.email}',
'type': 'success',
'sticky': False
},
}
def _create_email_xac_nhan_dang_ky(self, type_template: str):
if type_template not in ['chuyendoivanbang', 'dacob1', 'duhockep', 'online-khoale']:
return None
data = self.copy_data()[0]
for k in data.keys():
if k in ['dang_ky_hoc_tieng_duc', 'hinh_thuc_dao_tao', 'nganh_hoc_mong_muon', 'noi_dao_tao']:
data[k] = convert_value_enum_to_text.get(data[k]) if data[k] in convert_value_enum_to_text.keys() else data[k]
elif not data[k]:
data[k] = ''
if type_template == 'chuyendoivanbang':
return template_chuyendoivanbang.render(data)
elif type_template == 'dacob1':
return template_dacob1.render(data)
elif type_template == 'duhockep':
return template_duhockep.render(data)
return template_online.render(data)
@api.model
def create(self, vals_list):
if self.env.user.has_group('cenhomes_student.group_cenhomes_sale') and \
not self.env.user.has_group('cenhomes_student.group_cenhomes_phong_thu_tuc'):
vals_list['sale'] = self.env.user.id
return super(CenhomesHocVienPhongThuTuc, self).create(vals_list)

View File

@ -0,0 +1,38 @@
from .models_constants import EventManagement
from odoo import models, fields, api
class QuanLySuKien(models.Model):
_name = "cenhomes.quan_ly_su_kien"
_description = "Quản Lý Sự Kiện"
name = fields.Char(string="Tên", required=True)
dinh_dang_su_kien = fields.Selection(
selection=EventManagement.event_types,
string="Định Dạng",
required=True,
)
nguoi_phu_trach_id = fields.Char(
string="Người Phụ Trách",
)
ngay_to_chuc = fields.Date(
string="Ngày Tổ Chức",
)
gio_to_chuc = fields.Float(
string="Giờ Tổ Chức",
help="Giờ tổ chức theo định dạng 24h (ví dụ: 14.5 = 14:30)",
)
dia_diem_to_chuc = fields.Char(
string="Địa Điểm Tổ Chức",
)
noi_dung_su_kien = fields.Text(string="Nội Dung")
dien_gia = fields.Char(string="Diễn Giả")
mc = fields.Char(string="MC")
ky_thuat = fields.Char(string="Kỹ Thuật")
so_luong_khach_du_kien = fields.Integer(
string="Số Lượng Khách Dự Kiến",
)
so_luong_khach_thuc_te = fields.Integer(string="Số Lượng Khách Thực Tế")
ngan_sach = fields.Float(
string="Ngân Sách",
)

View File

@ -0,0 +1,95 @@
from odoo import models, fields, api
from .models_constants import TuyenSinh
class CenhomesPhongTuyenSinh(models.Model):
_name = "cenhomes.phong_tuyen_sinh"
_description = "Phòng tuyển snh"
name = fields.Char(string="Tên", required=True)
nhan_vien_ids = fields.One2many(
comodel_name="cenhomes.nhan_vien_tuyen_sinh",
inverse_name="phong_tuyen_sinh",
string="Nhân viên",
)
truong_phong = fields.Char(string="Trưởng Phòng")
trang_thai = fields.Selection(
selection=TuyenSinh.trang_thai,
string="Trạng Thái",
default="dang_tuyen_sinh",
required=True,
)
def name_get(self):
return [(record.id, record.name) for record in self]
class CenhomesNhanVienTuyenSinh(models.Model):
_name = "cenhomes.nhan_vien_tuyen_sinh"
_description = "Nhân viên tuyển sinh"
name = fields.Char(string="Tên", required=True)
phong_tuyen_sinh = fields.Many2one(
comodel_name="cenhomes.phong_tuyen_sinh",
string="Phòng",
ondelete="cascade",
)
thoi_gian_bat_dau = fields.Date(string="Thời Gian Bắt Đầu Công Tác")
trang_thai = fields.Selection(
selection=TuyenSinh.trang_thai,
string="Trạng Thái",
default="dang_tuyen_sinh",
required=True,
)
doanh_so = fields.Float(string="Doanh Số")
def name_get(self):
return [(record.id, record.name) for record in self]
class CenhomesQuanHeTuyenSinhHocVien(models.Model):
_name = "cenhomes.quan_he_tuyen_sinh_hoc_vien"
_description = "Quan Hệ Tuyển Sinh - Học Viên"
hoc_vien_id = fields.Many2one(
comodel_name="cenhomes.hoc_vien",
string="Học viên",
ondelete="cascade",
required=True,
)
mshv = fields.Char(
string="Mã Số Học Viên",
related="hoc_vien_id.mshv",
store=True,
readonly=True,
)
nhan_vien_tuyen_sinh_id = fields.Many2one(
comodel_name="cenhomes.nhan_vien_tuyen_sinh",
string="Nhân Viên Tuyển Sinh Phụ Trách",
required=True,
ondelete="cascade",
)
ngay_bat_dau = fields.Date(string="Ngày Bắt Đầu Phụ Trách")
trang_thai = fields.Selection(
selection=TuyenSinh.trang_thai_phu_trach,
string="Trạng Thái",
default="dang_ho_tro",
)
ban_giao = fields.Boolean(string="Bàn Giao", default=False)
@api.model
def create(self, vals):
if vals.get("ban_giao"):
vals["trang_thai"] = "da_ban_giao"
return super(CenhomesQuanHeTuyenSinhHocVien, self).create(vals)
def write(self, vals):
if "ban_giao" in vals and vals["ban_giao"]:
vals["trang_thai"] = "da_ban_giao"
return super(CenhomesQuanHeTuyenSinhHocVien, self).write(vals)
def action_ban_giao(self):
"""
Hành động thực hiện bàn giao qua giao diện.
"""
self.write({"ban_giao": True, "trang_thai": "da_ban_giao"})

View File

@ -0,0 +1,36 @@
class SimpleTemplate:
def __init__(self, template: str):
self.template: str = template
def render(self, context):
# Loop through context items
ret = self.template
for key, value in context.items():
if key.startswith("loop:"):
# If the key starts with "loop:", handle loop processing
loop_name = key[len("loop:"):]
start = f"{{{{loop:variable.{loop_name} as item}}}}"
end = f"{{{{end_loop:variable.{loop_name}}}}}"
if start not in ret:
continue
idx_start = ret.index(start) + len(start)
idx_end = ret.index(end)
template_child = ret[idx_start:idx_end]
ret = ret[:(idx_start - len(start))] + ret[idx_end:]
loop_content = ""
for item in value:
loop_content += self.render_columns(template_child, item)
ret = ret.replace(end, loop_content)
else:
# If not a loop, replace the placeholder with the value
value = str(value).replace('\n', '<br>') if value not in [False, None] else ''
ret = ret.replace(f"{{{{variable.{key}}}}}", str(value))
return ret
def render_columns(self, child_template: str, item: dict):
for k, v in item.items():
child_template = child_template.replace(
f"{{{{item.{k}}}}}",
str(v).replace('\n', '<br>') if v not in [False, None] else ''
)
return child_template

View File

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="action_report_hoc_vien" model="ir.actions.report">
<field name="name">export hoc vien report</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="report_type">qweb_pdf</field>
<field name="report_name">cenhomes.report_hoc_vien</field>
<field name="report_file">cenhomes.report_hoc_vien</field>
<field name="print_report_name">'xxx %s' % (object.name)</field>
<field name="binding_model_id" ref="model_cenhomes_hoc_vien"/>
<field name="binding_type">report</field>
</record>
</data>
</odoo>

View File

@ -0,0 +1,6 @@
<odoo>
<template id="report_student">
<t t-call"web.html_container">
</template>
</odoo>

View File

@ -0,0 +1,83 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
cenhomes_student.dau_ngoai_access_cenhomes_hoc_vien,access_cenhomes_hoc_vien,cenhomes_student.model_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_co_so,access_cenhomes_co_so,cenhomes_student.model_cenhomes_co_so,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_nhom_nganh,access_cenhomes_nhom_nganh,cenhomes_student.model_cenhomes_nhom_nganh,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_chuyen_nganh,access_cenhomes_chuyen_nganh,cenhomes_student.model_cenhomes_chuyen_nganh,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_hoc_vien_phong_thu_tuc,access_cenhomes_hoc_vien_phong_thu_tuc,cenhomes_student.model_cenhomes_hoc_vien_phong_thu_tuc,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_quan_he_hoc_vien_doi_tac,access_cenhomes_quan_he_hoc_vien_doi_tac,cenhomes_student.model_cenhomes_quan_he_hoc_vien_doi_tac,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_du_hoc_kep_doi_tac,access_cenhomes_du_hoc_kep_doi_tac,cenhomes_student.model_cenhomes_du_hoc_kep_doi_tac,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_nhan_vien_tuyen_sinh,access_cenhomes_nhan_vien_tuyen_sinh,cenhomes_student.model_cenhomes_nhan_vien_tuyen_sinh,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_phong_tuyen_sinh,access_cenhomes_phong_tuyen_sinh,cenhomes_student.model_cenhomes_phong_tuyen_sinh,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_quan_he_tuyen_sinh_hoc_vien,access_cenhomes_quan_he_tuyen_sinh_hoc_vien,cenhomes_student.model_cenhomes_quan_he_tuyen_sinh_hoc_vien,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_lop_hoc,access_cenhomes_lop_hoc,cenhomes_student.model_cenhomes_lop_hoc,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_lop_on,access_cenhomes_lop_on,cenhomes_student.model_cenhomes_lop_on,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_chuyen_lop,access_cenhomes_chuyen_lop,cenhomes_student.model_cenhomes_chuyen_lop,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_diem_danh,access_cenhomes_diem_danh,cenhomes_student.model_cenhomes_diem_danh,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_thoi_khoa_bieu,access_cenhomes_thoi_khoa_bieu,cenhomes_student.model_cenhomes_thoi_khoa_bieu,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_quan_ly_su_kien,access_cenhomes_quan_ly_su_kien,cenhomes_student.model_cenhomes_quan_ly_su_kien,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_ky_tuc_xa,access_cenhomes_ky_tuc_xa,cenhomes_student.model_cenhomes_ky_tuc_xa,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_ban_giao_hoc_vien,access_cenhomes_ban_giao_hoc_vien,cenhomes_student.model_cenhomes_ban_giao_hoc_vien,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_bao_luu,access_cenhomes_bao_luu,cenhomes_student.model_cenhomes_bao_luu,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_quan_ly_hoc_tap,access_cenhomes_quan_ly_hoc_tap,cenhomes_student.model_cenhomes_quan_ly_hoc_tap,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_kiem_tra_bai_cu,access_cenhomes_kiem_tra_bai_cu,cenhomes_student.model_cenhomes_kiem_tra_bai_cu,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_bai_thi,access_cenhomes_bai_thi,cenhomes_student.model_cenhomes_bai_thi,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_ket_qua_thi,access_cenhomes_ket_qua_thi,cenhomes_student.model_cenhomes_ket_qua_thi,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_quan_ly_thi_b1,access_cenhomes_quan_ly_thi_b1,cenhomes_student.model_cenhomes_quan_ly_thi_b1,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_quy_chuan_dao_tao,access_cenhomes_quy_chuan_dao_tao,cenhomes_student.model_cenhomes_quy_chuan_dao_tao,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_giao_vien_chu_nhiem,access_cenhomes_giao_vien_chu_nhiem,cenhomes_student.model_cenhomes_giao_vien_chu_nhiem,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_giao_vien_day_tieng,access_cenhomes_giao_vien_day_tieng,cenhomes_student.model_cenhomes_giao_vien_day_tieng,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien,access_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien,cenhomes_student.model_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.dau_ngoai_access_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien,access_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien,cenhomes_student.model_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien,cenhomes_student.group_cenhomes_manager,1,1,1,1
cenhomes_student.phong_thu_tuc_access_cenhomes_hoc_vien_phong_thu_tuc,phong_thu_tuc_access_cenhomes_hoc_vien_phong_thu_tuc,cenhomes_student.model_cenhomes_hoc_vien_phong_thu_tuc,cenhomes_student.group_cenhomes_phong_thu_tuc,1,1,1,1
cenhomes_student.phong_thu_tuc_access_cenhomes_hoc_vien,access_phong_thu_tuc_cenhomes_hoc_vien,cenhomes_student.model_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_thong_tin_giao_duc,access_phong_thu_tuc_cenhomes_thong_tin_giao_duc,cenhomes_student.model_cenhomes_thong_tin_giao_duc,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_thong_tin_phu_huynh,access_phong_thu_tuc_cenhomes_thong_tin_phu_huynh,cenhomes_student.model_cenhomes_thong_tin_phu_huynh,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_lich_su_cham_soc,access_phong_thu_tuc_cenhomes_lich_su_cham_soc,cenhomes_student.model_cenhomes_lich_su_cham_soc,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_kinh_nghiem_lam_viec,access_phong_thu_tuc_cenhomes_kinh_nghiem_lam_viec,cenhomes_student.model_cenhomes_kinh_nghiem_lam_viec,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_ky_nang_ngon_ngu,access_phong_thu_tuc_cenhomes_ky_nang_ngon_ngu,cenhomes_student.model_cenhomes_ky_nang_ngon_ngu,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_ky_nang_khac,access_phong_thu_tuc_cenhomes_ky_nang_khac,cenhomes_student.model_cenhomes_ky_nang_khac,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_lich_su_ho_so,access_phong_thu_tuc_cenhomes_lich_su_ho_so,cenhomes_student.model_cenhomes_lich_su_ho_so,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_lich_su_dao_tao,access_phong_thu_tuc_cenhomes_lich_su_dao_tao,cenhomes_student.model_cenhomes_lich_su_dao_tao,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_co_so,access_phong_thu_tuc_cenhomes_co_so,cenhomes_student.model_cenhomes_co_so,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_nhom_nganh,access_phong_thu_tuc_cenhomes_nhom_nganh,cenhomes_student.model_cenhomes_nhom_nganh,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_chuyen_nganh,access_phong_thu_tuc_cenhomes_chuyen_nganh,cenhomes_student.model_cenhomes_chuyen_nganh,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_chung_chi,access_phong_thu_tuc_cenhomes_chung_chi,cenhomes_student.model_cenhomes_chung_chi,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_chuong_trinh_tham_gia,access_phong_thu_tuc_cenhomes_chuong_trinh_tham_gia,cenhomes_student.model_cenhomes_chuong_trinh_tham_gia,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_ho_so_visa,access_phong_thu_tuc_cenhomes_ho_so_visa,cenhomes_student.model_cenhomes_ho_so_visa,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_ky_nang_tin_hoc,access_phong_thu_tuc_cenhomes_ky_nang_tin_hoc,cenhomes_student.model_cenhomes_ky_nang_tin_hoc,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_thu_dong_luc,access_phong_thu_tuc_cenhomes_thu_dong_luc,cenhomes_student.model_cenhomes_thu_dong_luc,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_quan_he_hoc_vien_doi_tac,access_phong_thu_tuc_cenhomes_quan_he_hoc_vien_doi_tac,cenhomes_student.model_cenhomes_quan_he_hoc_vien_doi_tac,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_du_hoc_kep_doi_tac,access_phong_thu_tuc_cenhomes_du_hoc_kep_doi_tac,cenhomes_student.model_cenhomes_du_hoc_kep_doi_tac,cenhomes_student.group_cenhomes_phong_thu_tuc,1,0,0,0
cenhomes_student.phong_thu_tuc_access_cenhomes_giao_vien_chu_nhiem,access_phong_thu_tuc_cenhomes_giao_vien_chu_nhiem,cenhomes_student.model_cenhomes_giao_vien_chu_nhiem,cenhomes_student.group_cenhomes_phong_thu_tuc,1,1,1,1
cenhomes_student.phong_thu_tuc_access_cenhomes_giao_vien_day_tieng,access_phong_thu_tuc_cenhomes_giao_vien_day_tieng,cenhomes_student.model_cenhomes_giao_vien_day_tieng,cenhomes_student.group_cenhomes_phong_thu_tuc,1,1,1,1
cenhomes_student.sale_access_cenhomes_hoc_vien_phong_thu_tuc,sale_access_cenhomes_hoc_vien_phong_thu_tuc,cenhomes_student.model_cenhomes_hoc_vien_phong_thu_tuc,cenhomes_student.group_cenhomes_sale,1,1,1,0
cenhomes_student.hoc_vien_access_cenhomes_hoc_vien,access_cenhomes_hoc_vien,cenhomes_student.model_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_hoc_vien,1,1,0,0
cenhomes_student.hoc_vien_access_cenhomes_thong_tin_giao_duc,access_cenhomes_thong_tin_giao_duc,cenhomes_student.model_cenhomes_thong_tin_giao_duc,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_thong_tin_phu_huynh,access_cenhomes_thong_tin_phu_huynh,cenhomes_student.model_cenhomes_thong_tin_phu_huynh,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_lich_su_cham_soc,access_cenhomes_lich_su_cham_soc,cenhomes_student.model_cenhomes_lich_su_cham_soc,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_kinh_nghiem_lam_viec,access_cenhomes_kinh_nghiem_lam_viec,cenhomes_student.model_cenhomes_kinh_nghiem_lam_viec,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_ky_nang_ngon_ngu,access_cenhomes_ky_nang_ngon_ngu,cenhomes_student.model_cenhomes_ky_nang_ngon_ngu,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_ky_nang_khac,access_cenhomes_ky_nang_khac,cenhomes_student.model_cenhomes_ky_nang_khac,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_lich_su_ho_so,access_cenhomes_lich_su_ho_so,cenhomes_student.model_cenhomes_lich_su_ho_so,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_lich_su_dao_tao,access_cenhomes_lich_su_dao_tao,cenhomes_student.model_cenhomes_lich_su_dao_tao,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_co_so,access_cenhomes_co_so,cenhomes_student.model_cenhomes_co_so,cenhomes_student.group_cenhomes_hoc_vien,1,0,0,0
cenhomes_student.hoc_vien_access_cenhomes_nhom_nganh,access_cenhomes_nhom_nganh,cenhomes_student.model_cenhomes_nhom_nganh,cenhomes_student.group_cenhomes_hoc_vien,1,0,0,0
cenhomes_student.hoc_vien_access_cenhomes_chuyen_nganh,access_cenhomes_chuyen_nganh,cenhomes_student.model_cenhomes_chuyen_nganh,cenhomes_student.group_cenhomes_hoc_vien,1,0,0,0
cenhomes_student.hoc_vien_access_cenhomes_chung_chi,access_cenhomes_chung_chi,cenhomes_student.model_cenhomes_chung_chi,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_chuong_trinh_tham_gia,access_cenhomes_chuong_trinh_tham_gia,cenhomes_student.model_cenhomes_chuong_trinh_tham_gia,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_ho_so_visa,access_cenhomes_ho_so_visa,cenhomes_student.model_cenhomes_ho_so_visa,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_ky_nang_tin_hoc,access_cenhomes_ky_nang_tin_hoc,cenhomes_student.model_cenhomes_ky_nang_tin_hoc,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_thu_dong_luc,access_cenhomes_thu_dong_luc,cenhomes_student.model_cenhomes_thu_dong_luc,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_quan_he_hoc_vien_doi_tac,access_cenhomes_quan_he_hoc_vien_doi_tac,cenhomes_student.model_cenhomes_quan_he_hoc_vien_doi_tac,cenhomes_student.group_cenhomes_hoc_vien,1,0,0,0
cenhomes_student.hoc_vien_access_cenhomes_du_hoc_kep_doi_tac,access_cenhomes_du_hoc_kep_doi_tac,cenhomes_student.model_cenhomes_du_hoc_kep_doi_tac,cenhomes_student.group_cenhomes_hoc_vien,1,0,0,0
cenhomes_student.hoc_vien_access_cenhomes_giao_vien_chu_nhiem,access_cenhomes_giao_vien_chu_nhiem,cenhomes_student.model_cenhomes_giao_vien_chu_nhiem,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
cenhomes_student.hoc_vien_access_cenhomes_giao_vien_day_tieng,access_cenhomes_giao_vien_day_tieng,cenhomes_student.model_cenhomes_giao_vien_day_tieng,cenhomes_student.group_cenhomes_hoc_vien,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 cenhomes_student.dau_ngoai_access_cenhomes_hoc_vien access_cenhomes_hoc_vien cenhomes_student.model_cenhomes_hoc_vien cenhomes_student.group_cenhomes_manager 1 1 1 1
3 cenhomes_student.dau_ngoai_access_cenhomes_co_so access_cenhomes_co_so cenhomes_student.model_cenhomes_co_so cenhomes_student.group_cenhomes_manager 1 1 1 1
4 cenhomes_student.dau_ngoai_access_cenhomes_nhom_nganh access_cenhomes_nhom_nganh cenhomes_student.model_cenhomes_nhom_nganh cenhomes_student.group_cenhomes_manager 1 1 1 1
5 cenhomes_student.dau_ngoai_access_cenhomes_chuyen_nganh access_cenhomes_chuyen_nganh cenhomes_student.model_cenhomes_chuyen_nganh cenhomes_student.group_cenhomes_manager 1 1 1 1
6 cenhomes_student.dau_ngoai_access_cenhomes_hoc_vien_phong_thu_tuc access_cenhomes_hoc_vien_phong_thu_tuc cenhomes_student.model_cenhomes_hoc_vien_phong_thu_tuc cenhomes_student.group_cenhomes_manager 1 1 1 1
7 cenhomes_student.dau_ngoai_access_cenhomes_quan_he_hoc_vien_doi_tac access_cenhomes_quan_he_hoc_vien_doi_tac cenhomes_student.model_cenhomes_quan_he_hoc_vien_doi_tac cenhomes_student.group_cenhomes_manager 1 1 1 1
8 cenhomes_student.dau_ngoai_access_cenhomes_du_hoc_kep_doi_tac access_cenhomes_du_hoc_kep_doi_tac cenhomes_student.model_cenhomes_du_hoc_kep_doi_tac cenhomes_student.group_cenhomes_manager 1 1 1 1
9 cenhomes_student.dau_ngoai_access_cenhomes_nhan_vien_tuyen_sinh access_cenhomes_nhan_vien_tuyen_sinh cenhomes_student.model_cenhomes_nhan_vien_tuyen_sinh cenhomes_student.group_cenhomes_manager 1 1 1 1
10 cenhomes_student.dau_ngoai_access_cenhomes_phong_tuyen_sinh access_cenhomes_phong_tuyen_sinh cenhomes_student.model_cenhomes_phong_tuyen_sinh cenhomes_student.group_cenhomes_manager 1 1 1 1
11 cenhomes_student.dau_ngoai_access_cenhomes_quan_he_tuyen_sinh_hoc_vien access_cenhomes_quan_he_tuyen_sinh_hoc_vien cenhomes_student.model_cenhomes_quan_he_tuyen_sinh_hoc_vien cenhomes_student.group_cenhomes_manager 1 1 1 1
12 cenhomes_student.dau_ngoai_access_cenhomes_lop_hoc access_cenhomes_lop_hoc cenhomes_student.model_cenhomes_lop_hoc cenhomes_student.group_cenhomes_manager 1 1 1 1
13 cenhomes_student.dau_ngoai_access_cenhomes_lop_on access_cenhomes_lop_on cenhomes_student.model_cenhomes_lop_on cenhomes_student.group_cenhomes_manager 1 1 1 1
14 cenhomes_student.dau_ngoai_access_cenhomes_chuyen_lop access_cenhomes_chuyen_lop cenhomes_student.model_cenhomes_chuyen_lop cenhomes_student.group_cenhomes_manager 1 1 1 1
15 cenhomes_student.dau_ngoai_access_cenhomes_diem_danh access_cenhomes_diem_danh cenhomes_student.model_cenhomes_diem_danh cenhomes_student.group_cenhomes_manager 1 1 1 1
16 cenhomes_student.dau_ngoai_access_cenhomes_thoi_khoa_bieu access_cenhomes_thoi_khoa_bieu cenhomes_student.model_cenhomes_thoi_khoa_bieu cenhomes_student.group_cenhomes_manager 1 1 1 1
17 cenhomes_student.dau_ngoai_access_cenhomes_quan_ly_su_kien access_cenhomes_quan_ly_su_kien cenhomes_student.model_cenhomes_quan_ly_su_kien cenhomes_student.group_cenhomes_manager 1 1 1 1
18 cenhomes_student.dau_ngoai_access_cenhomes_ky_tuc_xa access_cenhomes_ky_tuc_xa cenhomes_student.model_cenhomes_ky_tuc_xa cenhomes_student.group_cenhomes_manager 1 1 1 1
19 cenhomes_student.dau_ngoai_access_cenhomes_ban_giao_hoc_vien access_cenhomes_ban_giao_hoc_vien cenhomes_student.model_cenhomes_ban_giao_hoc_vien cenhomes_student.group_cenhomes_manager 1 1 1 1
20 cenhomes_student.dau_ngoai_access_cenhomes_bao_luu access_cenhomes_bao_luu cenhomes_student.model_cenhomes_bao_luu cenhomes_student.group_cenhomes_manager 1 1 1 1
21 cenhomes_student.dau_ngoai_access_cenhomes_quan_ly_hoc_tap access_cenhomes_quan_ly_hoc_tap cenhomes_student.model_cenhomes_quan_ly_hoc_tap cenhomes_student.group_cenhomes_manager 1 1 1 1
22 cenhomes_student.dau_ngoai_access_cenhomes_kiem_tra_bai_cu access_cenhomes_kiem_tra_bai_cu cenhomes_student.model_cenhomes_kiem_tra_bai_cu cenhomes_student.group_cenhomes_manager 1 1 1 1
23 cenhomes_student.dau_ngoai_access_cenhomes_bai_thi access_cenhomes_bai_thi cenhomes_student.model_cenhomes_bai_thi cenhomes_student.group_cenhomes_manager 1 1 1 1
24 cenhomes_student.dau_ngoai_access_cenhomes_ket_qua_thi access_cenhomes_ket_qua_thi cenhomes_student.model_cenhomes_ket_qua_thi cenhomes_student.group_cenhomes_manager 1 1 1 1
25 cenhomes_student.dau_ngoai_access_cenhomes_quan_ly_thi_b1 access_cenhomes_quan_ly_thi_b1 cenhomes_student.model_cenhomes_quan_ly_thi_b1 cenhomes_student.group_cenhomes_manager 1 1 1 1
26 cenhomes_student.dau_ngoai_access_cenhomes_quy_chuan_dao_tao access_cenhomes_quy_chuan_dao_tao cenhomes_student.model_cenhomes_quy_chuan_dao_tao cenhomes_student.group_cenhomes_manager 1 1 1 1
27 cenhomes_student.dau_ngoai_access_cenhomes_giao_vien_chu_nhiem access_cenhomes_giao_vien_chu_nhiem cenhomes_student.model_cenhomes_giao_vien_chu_nhiem cenhomes_student.group_cenhomes_manager 1 1 1 1
28 cenhomes_student.dau_ngoai_access_cenhomes_giao_vien_day_tieng access_cenhomes_giao_vien_day_tieng cenhomes_student.model_cenhomes_giao_vien_day_tieng cenhomes_student.group_cenhomes_manager 1 1 1 1
29 cenhomes_student.dau_ngoai_access_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien access_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien cenhomes_student.model_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien cenhomes_student.group_cenhomes_manager 1 1 1 1
30 cenhomes_student.dau_ngoai_access_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien access_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien cenhomes_student.model_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien cenhomes_student.group_cenhomes_manager 1 1 1 1
31 cenhomes_student.phong_thu_tuc_access_cenhomes_hoc_vien_phong_thu_tuc phong_thu_tuc_access_cenhomes_hoc_vien_phong_thu_tuc cenhomes_student.model_cenhomes_hoc_vien_phong_thu_tuc cenhomes_student.group_cenhomes_phong_thu_tuc 1 1 1 1
32 cenhomes_student.phong_thu_tuc_access_cenhomes_hoc_vien access_phong_thu_tuc_cenhomes_hoc_vien cenhomes_student.model_cenhomes_hoc_vien cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
33 cenhomes_student.phong_thu_tuc_access_cenhomes_thong_tin_giao_duc access_phong_thu_tuc_cenhomes_thong_tin_giao_duc cenhomes_student.model_cenhomes_thong_tin_giao_duc cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
34 cenhomes_student.phong_thu_tuc_access_cenhomes_thong_tin_phu_huynh access_phong_thu_tuc_cenhomes_thong_tin_phu_huynh cenhomes_student.model_cenhomes_thong_tin_phu_huynh cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
35 cenhomes_student.phong_thu_tuc_access_cenhomes_lich_su_cham_soc access_phong_thu_tuc_cenhomes_lich_su_cham_soc cenhomes_student.model_cenhomes_lich_su_cham_soc cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
36 cenhomes_student.phong_thu_tuc_access_cenhomes_kinh_nghiem_lam_viec access_phong_thu_tuc_cenhomes_kinh_nghiem_lam_viec cenhomes_student.model_cenhomes_kinh_nghiem_lam_viec cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
37 cenhomes_student.phong_thu_tuc_access_cenhomes_ky_nang_ngon_ngu access_phong_thu_tuc_cenhomes_ky_nang_ngon_ngu cenhomes_student.model_cenhomes_ky_nang_ngon_ngu cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
38 cenhomes_student.phong_thu_tuc_access_cenhomes_ky_nang_khac access_phong_thu_tuc_cenhomes_ky_nang_khac cenhomes_student.model_cenhomes_ky_nang_khac cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
39 cenhomes_student.phong_thu_tuc_access_cenhomes_lich_su_ho_so access_phong_thu_tuc_cenhomes_lich_su_ho_so cenhomes_student.model_cenhomes_lich_su_ho_so cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
40 cenhomes_student.phong_thu_tuc_access_cenhomes_lich_su_dao_tao access_phong_thu_tuc_cenhomes_lich_su_dao_tao cenhomes_student.model_cenhomes_lich_su_dao_tao cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
41 cenhomes_student.phong_thu_tuc_access_cenhomes_co_so access_phong_thu_tuc_cenhomes_co_so cenhomes_student.model_cenhomes_co_so cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
42 cenhomes_student.phong_thu_tuc_access_cenhomes_nhom_nganh access_phong_thu_tuc_cenhomes_nhom_nganh cenhomes_student.model_cenhomes_nhom_nganh cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
43 cenhomes_student.phong_thu_tuc_access_cenhomes_chuyen_nganh access_phong_thu_tuc_cenhomes_chuyen_nganh cenhomes_student.model_cenhomes_chuyen_nganh cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
44 cenhomes_student.phong_thu_tuc_access_cenhomes_chung_chi access_phong_thu_tuc_cenhomes_chung_chi cenhomes_student.model_cenhomes_chung_chi cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
45 cenhomes_student.phong_thu_tuc_access_cenhomes_chuong_trinh_tham_gia access_phong_thu_tuc_cenhomes_chuong_trinh_tham_gia cenhomes_student.model_cenhomes_chuong_trinh_tham_gia cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
46 cenhomes_student.phong_thu_tuc_access_cenhomes_ho_so_visa access_phong_thu_tuc_cenhomes_ho_so_visa cenhomes_student.model_cenhomes_ho_so_visa cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
47 cenhomes_student.phong_thu_tuc_access_cenhomes_ky_nang_tin_hoc access_phong_thu_tuc_cenhomes_ky_nang_tin_hoc cenhomes_student.model_cenhomes_ky_nang_tin_hoc cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
48 cenhomes_student.phong_thu_tuc_access_cenhomes_thu_dong_luc access_phong_thu_tuc_cenhomes_thu_dong_luc cenhomes_student.model_cenhomes_thu_dong_luc cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
49 cenhomes_student.phong_thu_tuc_access_cenhomes_quan_he_hoc_vien_doi_tac access_phong_thu_tuc_cenhomes_quan_he_hoc_vien_doi_tac cenhomes_student.model_cenhomes_quan_he_hoc_vien_doi_tac cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
50 cenhomes_student.phong_thu_tuc_access_cenhomes_du_hoc_kep_doi_tac access_phong_thu_tuc_cenhomes_du_hoc_kep_doi_tac cenhomes_student.model_cenhomes_du_hoc_kep_doi_tac cenhomes_student.group_cenhomes_phong_thu_tuc 1 0 0 0
51 cenhomes_student.phong_thu_tuc_access_cenhomes_giao_vien_chu_nhiem access_phong_thu_tuc_cenhomes_giao_vien_chu_nhiem cenhomes_student.model_cenhomes_giao_vien_chu_nhiem cenhomes_student.group_cenhomes_phong_thu_tuc 1 1 1 1
52 cenhomes_student.phong_thu_tuc_access_cenhomes_giao_vien_day_tieng access_phong_thu_tuc_cenhomes_giao_vien_day_tieng cenhomes_student.model_cenhomes_giao_vien_day_tieng cenhomes_student.group_cenhomes_phong_thu_tuc 1 1 1 1
53 cenhomes_student.sale_access_cenhomes_hoc_vien_phong_thu_tuc sale_access_cenhomes_hoc_vien_phong_thu_tuc cenhomes_student.model_cenhomes_hoc_vien_phong_thu_tuc cenhomes_student.group_cenhomes_sale 1 1 1 0
54 cenhomes_student.hoc_vien_access_cenhomes_hoc_vien access_cenhomes_hoc_vien cenhomes_student.model_cenhomes_hoc_vien cenhomes_student.group_cenhomes_hoc_vien 1 1 0 0
55 cenhomes_student.hoc_vien_access_cenhomes_thong_tin_giao_duc access_cenhomes_thong_tin_giao_duc cenhomes_student.model_cenhomes_thong_tin_giao_duc cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
56 cenhomes_student.hoc_vien_access_cenhomes_thong_tin_phu_huynh access_cenhomes_thong_tin_phu_huynh cenhomes_student.model_cenhomes_thong_tin_phu_huynh cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
57 cenhomes_student.hoc_vien_access_cenhomes_lich_su_cham_soc access_cenhomes_lich_su_cham_soc cenhomes_student.model_cenhomes_lich_su_cham_soc cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
58 cenhomes_student.hoc_vien_access_cenhomes_kinh_nghiem_lam_viec access_cenhomes_kinh_nghiem_lam_viec cenhomes_student.model_cenhomes_kinh_nghiem_lam_viec cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
59 cenhomes_student.hoc_vien_access_cenhomes_ky_nang_ngon_ngu access_cenhomes_ky_nang_ngon_ngu cenhomes_student.model_cenhomes_ky_nang_ngon_ngu cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
60 cenhomes_student.hoc_vien_access_cenhomes_ky_nang_khac access_cenhomes_ky_nang_khac cenhomes_student.model_cenhomes_ky_nang_khac cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
61 cenhomes_student.hoc_vien_access_cenhomes_lich_su_ho_so access_cenhomes_lich_su_ho_so cenhomes_student.model_cenhomes_lich_su_ho_so cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
62 cenhomes_student.hoc_vien_access_cenhomes_lich_su_dao_tao access_cenhomes_lich_su_dao_tao cenhomes_student.model_cenhomes_lich_su_dao_tao cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
63 cenhomes_student.hoc_vien_access_cenhomes_co_so access_cenhomes_co_so cenhomes_student.model_cenhomes_co_so cenhomes_student.group_cenhomes_hoc_vien 1 0 0 0
64 cenhomes_student.hoc_vien_access_cenhomes_nhom_nganh access_cenhomes_nhom_nganh cenhomes_student.model_cenhomes_nhom_nganh cenhomes_student.group_cenhomes_hoc_vien 1 0 0 0
65 cenhomes_student.hoc_vien_access_cenhomes_chuyen_nganh access_cenhomes_chuyen_nganh cenhomes_student.model_cenhomes_chuyen_nganh cenhomes_student.group_cenhomes_hoc_vien 1 0 0 0
66 cenhomes_student.hoc_vien_access_cenhomes_chung_chi access_cenhomes_chung_chi cenhomes_student.model_cenhomes_chung_chi cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
67 cenhomes_student.hoc_vien_access_cenhomes_chuong_trinh_tham_gia access_cenhomes_chuong_trinh_tham_gia cenhomes_student.model_cenhomes_chuong_trinh_tham_gia cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
68 cenhomes_student.hoc_vien_access_cenhomes_ho_so_visa access_cenhomes_ho_so_visa cenhomes_student.model_cenhomes_ho_so_visa cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
69 cenhomes_student.hoc_vien_access_cenhomes_ky_nang_tin_hoc access_cenhomes_ky_nang_tin_hoc cenhomes_student.model_cenhomes_ky_nang_tin_hoc cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
70 cenhomes_student.hoc_vien_access_cenhomes_thu_dong_luc access_cenhomes_thu_dong_luc cenhomes_student.model_cenhomes_thu_dong_luc cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
71 cenhomes_student.hoc_vien_access_cenhomes_quan_he_hoc_vien_doi_tac access_cenhomes_quan_he_hoc_vien_doi_tac cenhomes_student.model_cenhomes_quan_he_hoc_vien_doi_tac cenhomes_student.group_cenhomes_hoc_vien 1 0 0 0
72 cenhomes_student.hoc_vien_access_cenhomes_du_hoc_kep_doi_tac access_cenhomes_du_hoc_kep_doi_tac cenhomes_student.model_cenhomes_du_hoc_kep_doi_tac cenhomes_student.group_cenhomes_hoc_vien 1 0 0 0
73 cenhomes_student.hoc_vien_access_cenhomes_giao_vien_chu_nhiem access_cenhomes_giao_vien_chu_nhiem cenhomes_student.model_cenhomes_giao_vien_chu_nhiem cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1
74 cenhomes_student.hoc_vien_access_cenhomes_giao_vien_day_tieng access_cenhomes_giao_vien_day_tieng cenhomes_student.model_cenhomes_giao_vien_day_tieng cenhomes_student.group_cenhomes_hoc_vien 1 1 1 1

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record model="ir.module.category" id="module_category_cenhomes_du_hoc_kep">
<field name="name">Du học kép management</field>
<field name="description">Category for duhockep.vn</field>
</record>
<record id="cenhomes_student.group_cenhomes_hoc_vien" model="res.groups">
<field name="name">Học viên du học kép</field>
<field name="category_id" ref="module_category_cenhomes_du_hoc_kep"/>
</record>
<record id="cenhomes_student.group_cenhomes_manager" model="res.groups">
<field name="name">Quản lý du học kép</field>
<field name="category_id" ref="module_category_cenhomes_du_hoc_kep"/>
<field name="implied_ids" eval="[(4, ref('cenhomes_student.group_cenhomes_hoc_vien'))]"/>
</record>
<record id="cenhomes_student.group_cenhomes_phong_thu_tuc" model="res.groups">
<field name="name">Nhân viên phòng thủ tục</field>
<field name="category_id" ref="module_category_cenhomes_du_hoc_kep"/>
</record>
<record id="cenhomes_student.group_cenhomes_sale" model="res.groups">
<field name="name">Nhân viên kinh doanh</field>
<field name="category_id" ref="module_category_cenhomes_du_hoc_kep"/>
</record>
<record id="cenhomes_student.group_cenhomes_admin" model="res.groups">
<field name="name">Admin du học kép</field>
<field name="category_id" ref="module_category_cenhomes_du_hoc_kep"/>
<field name="implied_ids"
eval="[
(4, ref('cenhomes_student.group_cenhomes_manager')),
(4, ref('cenhomes_student.group_cenhomes_phong_thu_tuc')),
(4, ref('cenhomes_student.group_cenhomes_sale'))]"/>
</record>
<record model="ir.rule" id="du_hoc_kep_record_rule">
<field name="name">see only his student</field>
<field name="model_id" ref="cenhomes_student.model_cenhomes_hoc_vien"/>
<field name="domain_force">[('ma_ho_so', '=', user.login)]</field>
<field name="groups" eval="[(4, ref('cenhomes_student.group_cenhomes_hoc_vien'))]"/>
</record>
<record model="ir.rule" id="manager_du_hoc_kep_record_rule">
<field name="name">see all</field>
<field name="model_id" ref="cenhomes_student.model_cenhomes_hoc_vien"/>
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[(4, ref('cenhomes_student.group_cenhomes_manager'))]"/>
</record>
<record model="ir.rule" id="du_hoc_kep_record_rule_sale">
<field name="name">see only his student</field>
<field name="model_id" ref="cenhomes_student.model_cenhomes_hoc_vien_phong_thu_tuc"/>
<field name="domain_force">[('sale', '=', user.id)]</field>
<field name="groups" eval="[(4, ref('cenhomes_student.group_cenhomes_sale'))]"/>
</record>
<record model="ir.rule" id="phong_thu_tuc_du_hoc_kep_record_rule">
<field name="name">see all</field>
<field name="model_id" ref="cenhomes_student.model_cenhomes_hoc_vien_phong_thu_tuc"/>
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[(4, ref('cenhomes_student.group_cenhomes_phong_thu_tuc'))]"/>
</record>
</odoo>

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -0,0 +1,37 @@
{
"male": "Männlich",
"female": "Weiblich",
"other": "Unbestimmt",
"postgraduate": "Master",
"university": "Universität",
"college": "Hochschule",
"intermediate_school": "Berufsschule",
"high_school": "Oberschule",
"middle_school": "Mittelschule",
"primary_school": "Grundschule",
"english": "Englisch",
"german": "Deutsch",
"french": "Französisch",
"chinese": "Chinesisch",
"spanish": "Spanisch",
"vietnamese": "Vietnamesisch",
"japanese": "Japanisch",
"korean": "Koreanisch",
"portuguese": "Portugiesisch",
"arabic": "Arabisch",
"hindi": "Hindi",
"bengali": "Bengali",
"lang_other": "Andere",
"january": "Januar",
"february": "Februar",
"march": "März",
"april": "April",
"may": "Mai",
"june": "Juni",
"july": "Juli",
"august": "August",
"september": "September",
"october": "Oktober",
"november": "November",
"december": "Dezember"
}

View File

@ -0,0 +1,37 @@
{
"male": "Männlich",
"female": "Weiblich",
"other": "Unbestimmt",
"postgraduate": "Master",
"university": "Universität",
"college": "Hochschule",
"intermediate_school": "Berufsschule",
"high_school": "Oberschule",
"middle_school": "Mittelschule",
"primary_school": "Grundschule",
"english": "Englisch",
"german": "Deutsch",
"french": "Französisch",
"chinese": "Chinesisch",
"spanish": "Spanisch",
"vietnamese": "Vietnamesisch",
"japanese": "Japanisch",
"korean": "Koreanisch",
"portuguese": "Portugiesisch",
"arabic": "Arabisch",
"hindi": "Hindi",
"bengali": "Bengali",
"lang_other": "Andere",
"january": "Januar",
"february": "Februar",
"march": "März",
"april": "April",
"may": "Mai",
"june": "Juni",
"july": "Juli",
"august": "August",
"september": "September",
"october": "Oktober",
"november": "November",
"december": "Dezember"
}

View File

@ -0,0 +1,3 @@
{
}

View File

@ -0,0 +1,65 @@
/** @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 { useService } from "@web/core/utils/hooks";
export class CenhomesComponent extends Component {
setup() {
this.action = useService("action");
}
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) {
urlForm += btoa(session.uid);
} else {
urlForm += 'default';
}
await navigator.clipboard.writeText(urlForm);
try {
const result = await this.action.doAction({
'type': 'ir.actions.client',
'tag': 'display_notification',
'params': {
'message': `Đã copy link mời`,
'type': 'success',
'sticky': false
},
});
console.log('Action result:', result);
} catch (error) {
console.error('Error:', error);
}
}
}
CenhomesComponent.components = {};
CenhomesComponent.template = "cenhomes.CenhomesComponent";
export class CenhomesListController extends ListController {
}
CenhomesListController.components = {
...ListController.components,
CenhomesComponent
};
registry.category("view_widgets").add("cenhomes_component", CenhomesComponent);
export const CenhomesListView = {
...listView,
Controller: CenhomesListController,
Renderer: ListRenderer,
buttonTemplate: "cenhomes.ListView.Buttons",
};
registry.category("views").add("cenhomes_tree", CenhomesListView);

View File

@ -0,0 +1,27 @@
.o_drop_area {
width: 100%;
height: 100%;
position: absolute;
background-color: #AAAA;
z-index: 2;
left: 0;
top: 0;
i {
justify-content: center;
display: flex;
align-items: center;
height: 100%;
}
}
.file_upload_kanban_action_a {
@include o-kanban-dashboard-dropdown-link($link-padding-gap: $o-kanban-dashboard-dropdown-complex-gap);
}
.o_widget_account_file_uploader {
.btn-primary.oe_kanban_action_button {
a {
color: $white;
}
}
}

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates>
<t t-name="cenhomes.CenhomesComponent" owl="1">
<button t-on-click="copyLinkForm"
class="btn btn-primary o_list_button_add"
style="margin-left: 20px">
LINK FORM
</button>
</t>
<t t-name="cenhomes.ListView.Buttons" t-inherit="web.ListView.Buttons" t-inherit-mode="primary" owl="1">
<xpath expr="//*[@class='btn btn-primary o_list_button_add']" position="after">
<CenhomesComponent/>
</xpath>
</t>
</templates>

View File

@ -0,0 +1,40 @@
/** @odoo-module **/
import {registry} from "@web/core/registry";
import {ControlPanel} from "@web/search/control_panel/control_panel";
import {useService} from "@web/core/utils/hooks";
import {listView} from "@web/views/list/list_view";
import {ListController} from "@web/views/list/list_controller";
export class DanhMucNguyenVongListControlPanel extends ControlPanel {
setup() {
super.setup();
}
}
DanhMucNguyenVongListControlPanel.template = "cenhomes.DanhMucNguyenVongControlPanel";
export class DanhMucNguyenVongListController extends ListController {
async setup() {
super.setup(...arguments);
this.orm = useService("orm");
const nhomNganh = await this.orm.call("cenhomes.nhom_nganh", "search_read", [], {
fields: ["ten_nhom_nganh"],
domain: [
["menu", "=", this.props.context['sort_nganh_nghe_muon_hoc']]
],
});
if (typeof nhomNganh !== 'undefined' && nhomNganh.length > 0) {
this.env.config.setDisplayName(this.env.config.getDisplayName() + " " + this.env._t(nhomNganh[0]['ten_nhom_nganh']));
}
}
}
export const danhMucNguyenVongListView = {
...listView,
Controller: DanhMucNguyenVongListController,
ControlPanel: DanhMucNguyenVongListControlPanel,
};
registry.category("views").add("danhMucNguyenVong_listView", danhMucNguyenVongListView);

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates xml:space="preserve">
<t t-name="cenhomes.DanhMucNguyenVongControlPanelContentBadge" owl="1">
</t>
<t t-name="cenhomes.DanhMucNguyenVongControlPanelContent" owl="1">
<t>
<li class="o_project_updates_breadcrumb ps-3">
<t t-call="cenhomes.DanhMucNguyenVongControlPanelContentBadge" />
</li>
</t>
</t>
<t t-name="cenhomes.Breadcrumbs" t-inherit="web.Breadcrumbs" t-inherit-mode="primary" owl="1">
<xpath expr="//ol" position="inside">
<t t-call="cenhomes.DanhMucNguyenVongControlPanelContent"/>
</xpath>
</t>
<t t-name="cenhomes.Breadcrumbs.Small" t-inherit="web.Breadcrumbs.Small" t-inherit-mode="primary" owl="1">
<xpath expr="//ol" position="inside">
<t t-call="cenhomes.DanhMucNguyenVongControlPanelContent"/>
</xpath>
</t>
<t t-name="cenhomes.DanhMucNguyenVongControlPanel.Regular" t-inherit="web.ControlPanel.Regular" t-inherit-mode="primary" owl="1">
<xpath expr="//t[@t-call='web.Breadcrumbs']" position="replace">
<t t-call="cenhomes.Breadcrumbs"/>
</xpath>
</t>
<t t-name="cenhomes.DanhMucNguyenVongControlPanel.Small" t-inherit="web.ControlPanel.Small" t-inherit-mode="primary" owl="1">
<xpath expr="//t[@t-call='web.Breadcrumbs.Small']" position="replace">
<t t-call="cenhomes.Breadcrumbs.Small"/>
</xpath>
</t>
<t t-name="cenhomes.DanhMucNguyenVongControlPanel" t-inherit="web.ControlPanel" t-inherit-mode="primary" owl="1">
<xpath expr="//t[@t-call='web.ControlPanel.Regular']" position="replace">
<t t-call="cenhomes.DanhMucNguyenVongControlPanel.Regular"/>
</xpath>
<xpath expr="//t[@t-call='web.ControlPanel.Small']" position="replace">
<t t-call="cenhomes.DanhMucNguyenVongControlPanel.Small"/>
</xpath>
</t>
</templates>

View File

@ -0,0 +1,54 @@
.o_form_view .o_input {
padding: 2px 4px;
border-bottom: 1px solid #00000057 !important;
}
.danh_muc_nguyen_vong_nganh_tree [data-name="so_dien_thoai_lien_he"] {
width: 60px !important;
}
.danh_muc_nguyen_vong_nganh_tree [data-name="email"] {
width: 120px !important;
}
.o_auto_scroll {
overflow-x: auto !important;
white-space: nowrap !important;
}
.o_list_table thead .o_list_number_th {
text-align: left;
}
.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: normal !important;
}
.o_list_view th {
min-width: 150px;
word-wrap: break-word !important; /* Ngắt dòng theo từ */
white-space: nowrap !important;
text-align: left !important; /* Căn giữa nội dung tiêu đề */
align-items: center;
}
/* Icon sort nằm bên phải */
.o_list_view th .o_column_sortable {
display: flex; /* Dùng flexbox để điều chỉnh vị trí */
justify-content: space-between; /* Tên cột bên trái, icon bên phải */
}
.o_list_view th .o_column_sortable {
display: flex; /* Dùng flexbox để điều chỉnh vị trí */
justify-content: space-between; /* Tên cột bên trái, icon bên phải */
align-items: center;
}
.o_list_view td {
min-width: 150px;
white-space: normal !important; /* Tự động xuống dòng trong các ô */
word-wrap: break-word !important;
text-align: left !important; /* Căn giữa nội dung tiêu đề */
}

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,10 @@
/** @odoo-module **/
import { ListController } from "@web/views/list/list_controller";
export class DanhMucNguyenVongListController extends ListController {
setup() {
super.setup(...arguments);
this.display_name += " - Tasks by Deadline";
}
}

View File

@ -0,0 +1,13 @@
/** @odoo-module **/
import { registry } from "@web/core/registry";
import { listView } from "@web/views/list/list_view";
import { DanhMucNguyenVongListController } from "@cenhomes_student/views/danh_muc_nguyen_vong/danh_muc_nguyen_vong_nganh_controller";
import { DanhMucNguyenVongListControlPanel } from "@cenhomes_student/components/danh_muc_nguyen_vong/danh_muc_nguyen_vong_nganh_control_panel";
export const danhMucNguyenVongListView = {
...listView,
Controller: DanhMucNguyenVongListController,
ControlPanel: DanhMucNguyenVongListControlPanel,
};
registry.category("views").add("danh_muc_nguyen_vong_list_view", danhMucNguyenVongListView);

View File

@ -0,0 +1,566 @@
<html style="width: 728px;">
<style>
@media print {
/* All your print styles go here */
html {
width: 728px;
}
}
@page
{
size: auto; /* auto is the initial value */
/* this affects the margin in the printer settings */
margin: 27mm 16mm 27mm 16mm;
}
</style>
<head>
<meta charset="UTF-8">
</head>
<body style="max-width: 728px;">
<div>
<div style="clear:both">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:normal">
<img src="header.png" width="624" height="75" alt="" >
</p>
</div>
<p style="margin:0pt 72pt 0pt 18pt; text-align:justify; line-height:normal; font-size:3pt">
<a name="_Hlk131061553"><span style="height:0pt; text-align:left; display:block; position:absolute; z-index:-2"><img src="frame.png" width="734" height="1056" alt="" style="margin-top:-31.7pt; margin-left:-23.91pt; position:absolute" ></span><span style="font-family:Arial; letter-spacing:4pt">&#xa0;</span></a>
</p>
<table cellspacing="0" cellpadding="0" style="width:546.05pt; border-collapse:collapse">
<tr style="height:194.75pt">
<td style="width:350.95pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:12pt; margin-left:18pt; margin-bottom:18pt; font-size:26pt">
<strong><span style="font-family:Arial; letter-spacing:4pt; color:#385623">{{variable.ho}} {{variable.ten}}</span></strong><strong><span style="width:301.45pt; font-family:Arial; letter-spacing:4pt; display:inline-block">&#xa0;</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-indent:-28.35pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Adresse: 4. Stock, Sky City Gebäude, 88A Lang Ha Straße, 10000 Hanoi</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-indent:-28.35pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Tel.: +84 62636688, Bitte um Weiterleitung an das Team Partnerwerk</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-indent:-28.35pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">E-Mail: partner.dhk@cenacademy.vn</span>
</p>
</td>
<td style="width:173.5pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:12pt; margin-right:72pt; margin-bottom:18pt; text-align:justify; font-size:5.5pt">
<span style="height:0pt; margin-top:-12pt; text-align:left; display:block; position:absolute; z-index:8"><img src="profile.png" width="152" height="228" alt="" style="margin-top:18.7pt; margin-left:0.25pt; position:absolute" ></span><strong><span style="font-family:Arial; letter-spacing:4pt; color:#385623">&#xa0;</span></strong>
</p>
</td>
</tr>
</table>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:normal; font-size:20pt">
<strong><span style="font-family:Arial; color:#385623">&#xa0;</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 20pt; text-align:center; line-height:normal; font-size:20pt">
<strong><span style="font-family:Arial; color:#385623">Lebenslauf</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-align:justify">
<span style="font-family:Arial">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Persönliche Angaben</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:4"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.35pt; margin-left:14.2pt; border-collapse:collapse">
<tr>
<td style="width:144.85pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Geburtsdatum</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-align:justify; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.ngay_thang_nam_sinh}}</span>
</p>
</td>
</tr>
<tr>
<td style="width:144.85pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Nationalität</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-align:justify; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.quoc_tich}}</span>
</p>
</td>
</tr>
<tr>
<td style="width:144.85pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Familienstand</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-align:justify; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.tinh_trang_hon_nhan}}</span>
</p>
</td>
</tr>
</table>
<div style="display: {{variable.kinh_nghiem_lam_viecs_display}};">
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Berufserfahrung</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:0"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.71pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.kinh_nghiem_lam_viecs as item}}
<tr>
<td style="width:145.65pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
</td>
<td style="width:286.35pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.vi_tri_lam_viec}} bei</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt; ">{{item.ten_cong_ty}} {{item.dia_diem_lam_viec}}</span></em>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
{{item.cong_viec_chinh}}
</p>
</td>
</tr>
{{end_loop:variable.kinh_nghiem_lam_viecs}}
</table>
</div>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<div style="display: {{variable.bildungsweg_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Bildungsweg</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:6">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute">
</span>
<span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.thong_tin_giao_ducs_dai_hoc as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt;">{{item.ten_co_so_giao_duc}} in {{item.dia_diem}}</span></em>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Abschluss {{item.loai_bang_cap}} {{item.chuyen_nganh}} (Note {{item.diem_thi}})</span>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_giao_ducs_dai_hoc}}
{{loop:variable.thong_tin_giao_ducs_pho_thong as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt;">{{item.ten_co_so_giao_duc}} in {{item.dia_diem}}</span></em>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Abschluss {{item.loai_bang_cap}} {{item.chuyen_nganh}}</span>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_giao_ducs_pho_thong}}
</table>
</div>
<div style="display: {{variable.thong_tin_phu_huynhs_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Thông Tin Phụ Huynh</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:6">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute">
</span>
<span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:100%; border-collapse:collapse; margin-left:13.95pt;">
{{loop:variable.thong_tin_phu_huynhs as parent}}
<tr>
<td style="width:20%; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Tên phụ huynh: <strong>{{parent.ten_phu_huynh}}</strong></span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Mối quan hệ: {{parent.moi_quan_he}}</span>
</p>
</td>
<td style="width:40%; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Số điện thoại: {{parent.so_dien_thoai}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Email: {{parent.email}}</span>
</p>
</td>
<td style="width:40%; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Địa chỉ: {{parent.dia_chi}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Ghi chú: {{parent.ghi_chu}}</span>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_phu_huynhs}}
</table>
</div>
<div style="display: {{variable.lich_su_cham_soc_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Lịch Sử Chăm Sóc</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:6">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute">
</span>
<span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:100%; border-collapse:collapse; margin-left:13.95pt;">
{{loop:variable.lich_su_cham_socs as history}}
<tr>
<td style="width:20%; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Ngày chăm sóc: <strong>{{history.ngay_cham_soc}}</strong></span>
</p>
</td>
<td style="width:40%; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Nội dung: {{history.noi_dung}}</span>
</p>
</td>
<td style="width:40%; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Đánh giá: {{history.danh_gia}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Kết quả: {{history.ket_qua}}</span>
</p>
</td>
</tr>
<tr>
<td colspan="3" style="padding-top:5.4pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Ghi chú: {{history.ghi_chu}}</span>
</p>
</td>
</tr>
{{end_loop:variable.lich_su_cham_socs}}
</table>
</div>
<!-- <p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Ausbildung</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:1"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.65pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<div style="display: {{variable.thong_tin_giao_ducs_dai_hoc_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Studium</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:6"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.thong_tin_giao_ducs_dai_hoc as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt; ">{{item.ten_co_so_giao_duc}} in {{item.dia_diem}}</span></em>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Abschluss {{item.loai_bang_cap}} {{item.chuyen_nganh}} (Note {{item.diem_thi}})</span>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_giao_ducs_dai_hoc}}
</table>
</div>
<div style="display: {{variable.thong_tin_giao_ducs_pho_thong_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
&#xa0;
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Schulbildung</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:5"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.67pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.85pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.thong_tin_giao_ducs_pho_thong as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:287.15pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt; ">{{item.ten_co_so_giao_duc}} {{item.loai_bang_cap}}, {{item.dia_diem}}</span></em>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_giao_ducs_pho_thong}}
</table>
</div> -->
<div style="display: {{variable.ky_nang_tin_hocs_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">EDV Kenntnisse</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:2"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.ky_nang_tin_hocs as item}}
<tr style="height:5pt">
<td style="width:150.25pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.ten_ky_nang}}</span>
</p>
</td>
<td style="width:281.75pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.mo_ta}}</span>
</p>
</td>
</tr>
{{end_loop:variable.ky_nang_tin_hocs}}
</table>
</div>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">&#xa0;</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<div style="display: {{variable.ky_nang_tin_hocs_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">EDV Kenntnisse</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:2"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.ky_nang_tin_hocs as item}}
<tr style="height:5pt">
<td style="width:150.25pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.ten_ky_nang}}</span>
</p>
</td>
<td style="width:281.75pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.mo_ta}}</span>
</p>
</td>
</tr>
{{end_loop:variable.ky_nang_tin_hocs}}
</table>
</div>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">&#xa0;</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<div style="display: {{variable.ky_nang_ngon_ngus_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Sprachen</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:3"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.44pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.ky_nang_ngon_ngus as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.loai_ngon_ngu}}</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.loai_bang}}, {{item.trinh_do}}</span>
</p>
</td>
</tr>
{{end_loop:variable.ky_nang_ngon_ngus}}
</table>
</div>
<p style="margin-top:0pt; margin-right:72pt; margin-bottom:0pt; text-align:justify; line-height:normal; font-size:12pt">
<span style="font-family:Arial; letter-spacing:4pt">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">&#xa0;</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Interessen, andere Fähigkeiten oder Aktivitäten</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:7"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.44pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Hobbys</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.so_thich}}</span>
</p>
</td>
</tr>
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Aktivitäten</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.cac_hoat_dong_khac}}</span>
</p>
</td>
</tr>
{{loop:variable.ky_nang_khacs as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.ten_ky_nang}}</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.mo_ta}}</span>
</p>
</td>
</tr>
{{end_loop:variable.ky_nang_khacs}}
</table>
<p style="margin-top:0pt; margin-right:72pt; margin-bottom:0pt; text-align:justify; line-height:normal; font-size:12pt">
<span style="height:0pt; text-align:left; display:block; position:absolute; z-index:-1"><img src="frame.png" width="734" height="1056" alt="" style="margin-top:-558.09pt; margin-left:-5.91pt; position:absolute" ></span><span style="font-family:Arial; letter-spacing:4pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<span style="font-family:Arial">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<span style="font-family:Arial">{{variable.dia_diem_gui_cv}}, {{variable.ngay_tao_ho_so}}</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:35.4pt">
<span style="font-size:12pt">{{variable.ho}} {{variable.ten}}</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; line-height:normal; widows:2; orphans:2; font-size:12pt">
&#xa0;
</p>
<div style="clear:both">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:normal">
<img src="footer.png" width="624" height="75" alt="" >
</p>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,437 @@
<html style="width: 728px;">
<style>
@media print {
/* All your print styles go here */
html {
width: 728px;
}
}
</style>
<head>
<meta charset="UTF-8">
</head>
<body style="max-width: 728px;">
<div>
<div style="clear:both">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:normal">
<img src="header.png" width="624" height="75" alt="" >
</p>
</div>
<p style="margin:0pt 72pt 0pt 18pt; text-align:justify; line-height:normal; font-size:3pt">
<a name="_Hlk131061553"><span style="height:0pt; text-align:left; display:block; position:absolute; z-index:-2"><img src="frame.png" width="734" height="1056" alt="" style="margin-top:-31.7pt; margin-left:-23.91pt; position:absolute" ></span><span style="font-family:Arial; letter-spacing:4pt">&#xa0;</span></a>
</p>
<table cellspacing="0" cellpadding="0" style="width:546.05pt; border-collapse:collapse">
<tr style="height:194.75pt">
<td style="width:350.95pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:12pt; margin-left:18pt; margin-bottom:18pt; font-size:26pt">
<strong><span style="font-family:Arial; letter-spacing:4pt; color:#385623">{{variable.ho}} {{variable.ten}}</span></strong><strong><span style="width:301.45pt; font-family:Arial; letter-spacing:4pt; display:inline-block">&#xa0;</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-indent:-28.35pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Adresse: 4. Stock, Sky City Gebäude, 88A Lang Ha Straße, 10000 Hanoi</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-indent:-28.35pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Tel.: +84 62636688, Bitte um Weiterleitung an das Team Partnerwerk</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-indent:-28.35pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">E-Mail: partner.dhk@cenacademy.vn</span>
</p>
</td>
<td style="width:173.5pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:12pt; margin-right:72pt; margin-bottom:18pt; text-align:justify; font-size:5.5pt">
<span style="height:0pt; margin-top:-12pt; text-align:left; display:block; position:absolute; z-index:8"><img src="profile.png" width="152" height="228" alt="" style="margin-top:18.7pt; margin-left:0.25pt; position:absolute" ></span><strong><span style="font-family:Arial; letter-spacing:4pt; color:#385623">&#xa0;</span></strong>
</p>
</td>
</tr>
</table>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:normal; font-size:20pt">
<strong><span style="font-family:Arial; color:#385623">&#xa0;</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 20pt; text-align:center; line-height:normal; font-size:20pt">
<strong><span style="font-family:Arial; color:#385623">Lebenslauf</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-align:justify">
<span style="font-family:Arial">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Persönliche Angaben</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:4"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.35pt; margin-left:14.2pt; border-collapse:collapse">
<tr>
<td style="width:144.85pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Geburtsdatum</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-align:justify; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.ngay_thang_nam_sinh}}</span>
</p>
</td>
</tr>
<tr>
<td style="width:144.85pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Nationalität</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-align:justify; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.quoc_tich}}</span>
</p>
</td>
</tr>
<tr>
<td style="width:144.85pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Familienstand</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-align:justify; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.tinh_trang_hon_nhan}}</span>
</p>
</td>
</tr>
</table>
<div style="display: {{variable.kinh_nghiem_lam_viecs_display}};">
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Berufserfahrung</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:0"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.71pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.kinh_nghiem_lam_viecs as item}}
<tr>
<td style="width:145.65pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
</td>
<td style="width:286.35pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.vi_tri_lam_viec}} bei</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt; ">{{item.ten_cong_ty}} {{item.dia_diem_lam_viec}}</span></em>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
{{item.cong_viec_chinh}}
</p>
</td>
</tr>
{{end_loop:variable.kinh_nghiem_lam_viecs}}
</table>
</div>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<div style="display: {{variable.bildungsweg_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Bildungsweg</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:6">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute">
</span>
<span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.thong_tin_giao_ducs_dai_hoc as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt;">{{item.ten_co_so_giao_duc}} in {{item.dia_diem}}</span></em>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Abschluss {{item.loai_bang_cap}} {{item.chuyen_nganh}} (Note {{item.diem_thi}})</span>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_giao_ducs_dai_hoc}}
{{loop:variable.thong_tin_giao_ducs_pho_thong as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt;">{{item.ten_co_so_giao_duc}} in {{item.dia_diem}}</span></em>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Abschluss {{item.loai_bang_cap}} {{item.chuyen_nganh}} (Note {{item.diem_thi}})</span>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_giao_ducs_pho_thong}}
</table>
</div>
<!-- <p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Ausbildung</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:1"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.65pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<div style="display: {{variable.thong_tin_giao_ducs_dai_hoc_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Studium</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:6"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.thong_tin_giao_ducs_dai_hoc as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt; ">{{item.ten_co_so_giao_duc}} in {{item.dia_diem}}</span></em>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Abschluss {{item.loai_bang_cap}} {{item.chuyen_nganh}} (Note {{item.diem_thi}})</span>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_giao_ducs_dai_hoc}}
</table>
</div>
<div style="display: {{variable.thong_tin_giao_ducs_pho_thong_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
&#xa0;
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Schulbildung</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:5"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.67pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.85pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.thong_tin_giao_ducs_pho_thong as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:1.8pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.thoi_gian_tu}} bis {{item.thoi_gian_den}}</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">&#xa0;</span>
</p>
</td>
<td style="width:287.15pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<em><span style="font-family:Arial; font-size:12pt; ">{{item.ten_co_so_giao_duc}} {{item.loai_bang_cap}}, {{item.dia_diem}}</span></em>
</p>
</td>
</tr>
{{end_loop:variable.thong_tin_giao_ducs_pho_thong}}
</table>
</div> -->
<div style="display: {{variable.ky_nang_tin_hocs_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">EDV Kenntnisse</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:2"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.85pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.ky_nang_tin_hocs as item}}
<tr style="height:5pt">
<td style="width:150.25pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.ten_ky_nang}}</span>
</p>
</td>
<td style="width:281.75pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.mo_ta}}</span>
</p>
</td>
</tr>
{{end_loop:variable.ky_nang_tin_hocs}}
</table>
</div>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">&#xa0;</span></strong>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<div style="display: {{variable.ky_nang_ngon_ngus_display}};">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Sprachen</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:3"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.44pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
{{loop:variable.ky_nang_ngon_ngus as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.loai_ngon_ngu}}</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.loai_bang}}, {{item.trinh_do}}</span>
</p>
</td>
</tr>
{{end_loop:variable.ky_nang_ngon_ngus}}
</table>
</div>
<p style="margin-top:0pt; margin-right:72pt; margin-bottom:0pt; text-align:justify; line-height:normal; font-size:12pt">
<span style="font-family:Arial; letter-spacing:4pt">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">&#xa0;</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<strong><span style="font-family:Arial; color:#385623">Interessen, andere Fähigkeiten oder Aktivitäten</span></strong>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt">
<span style="height:0pt; display:block; position:absolute; z-index:7"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAACCAYAAAB15/npAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVFhH7cNBDQAACASg62IIm9i/iZbwCRvpqVVV9WcAAPiSHLnM8Kd4dRHhAAAAAElFTkSuQmCC" width="599" height="2" alt="" style="margin-top:2.44pt; margin-left:19.35pt; position:absolute" ></span><span style="font-size:12pt">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:453.6pt; margin-left:13.95pt; border-collapse:collapse">
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Hobbys</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.so_thich}}</span>
</p>
</td>
</tr>
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">Aktivitäten</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{variable.cac_hoat_dong_khac}}</span>
</p>
</td>
</tr>
{{loop:variable.ky_nang_khacs as item}}
<tr>
<td style="width:145.1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.ten_ky_nang}}</span>
</p>
</td>
<td style="width:286.9pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:16pt">
<span style="font-family:Arial; font-size:12pt">{{item.mo_ta}}</span>
</p>
</td>
</tr>
{{end_loop:variable.ky_nang_khacs}}
</table>
<p style="margin-top:0pt; margin-right:72pt; margin-bottom:0pt; text-align:justify; line-height:normal; font-size:12pt">
<span style="height:0pt; text-align:left; display:block; position:absolute; z-index:-1"><img src="frame.png" width="734" height="1056" alt="" style="margin-top:-558.09pt; margin-left:-5.91pt; position:absolute" ></span><span style="font-family:Arial; letter-spacing:4pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<span style="font-family:Arial">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
&#xa0;
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt; text-align:justify; line-height:normal; font-size:12pt">
<span style="font-family:Arial">{{variable.dia_diem_gui_cv}}, {{variable.ngay_tao_ho_so}}</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin:0pt 31.5pt 0pt 49.7pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:21.3pt">
<span style="font-size:12pt">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; text-indent:35.4pt">
<span style="font-size:12pt">{{variable.ho}} {{variable.ten}}</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; line-height:normal; widows:2; orphans:2; font-size:12pt">
&#xa0;
</p>
<div style="clear:both">
<p style="margin-top:0pt; margin-right:31.5pt; margin-bottom:0pt; line-height:normal">
<img src="footer.png" width="624" height="75" alt="" >
</p>
</div>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,109 @@
<html>
<head>
<meta charset="UTF-8">
</head>
<body style="max-width: 656px;">
<div>
<div style="clear:both">
<p style="margin-top:0pt; margin-bottom:0pt; line-height:115%; widows:0; orphans:0">
<img src="header.png" width="639" height="78" alt="" >
</p>
</div>
<p style="margin-top:0pt; margin-bottom:0pt; line-height:115%; widows:0; orphans:0; font-size:11pt">
<span style="font-family:Arial">&#xa0;</span>
</p>
<table cellspacing="0" cellpadding="0" style="width:482pt; border-collapse:collapse">
<tr style="height:12pt">
<td style="padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt">
<span style="font-family:'Times New Roman'">partner.dhk@cenacademy.vn</span>
</p>
</td>
<td colspan="2" style="padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:12pt">
<span style="font-family:'Times New Roman'">+84 24 62638866, </span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:12pt">
<span style="font-family:'Times New Roman'">Bitte um Weiterleitung an das Team Partnerwerk</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:12pt">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
</td>
</tr>
<tr>
<td style="padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt">
<strong><span style="font-family:'Times New Roman'; ">Name: {{variable.ho}} {{variable.ten}}</span></strong>
</p>
</td>
<td style="padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:12pt">
<span style="font-family:'Times New Roman'">Adresse: {{variable.dia_chi_thuong_tru}}</span>
</p>
</td>
<td style="padding-right:5.4pt; padding-left:5.4pt; vertical-align:top">
<p style="margin-top:0pt; margin-bottom:0pt; text-align:right; font-size:12pt">
<span style="font-family:'Times New Roman'">Geburtsort: {{variable.que_quan}}</span>
</p>
</td>
</tr>
</table>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">{{variable.thong_tin_doi_tac}}</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<div style="border-bottom:1.5pt solid #000000; clear:both">
<p style="margin-top:0pt; margin-bottom:0pt; text-align:right">
<span style="font-family:'Times New Roman'">{{variable.dia_diem_gui_cv}}, {{variable.ngay_tao_ho_so}}</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:right">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify; padding-bottom:1pt">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
</div>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<strong><span style="font-family:'Times New Roman'; ">Motivationsschreiben für eine Arbeitsstelle als {{variable.vi_tri_ung_tuyen}} in Deutschland</span></strong>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">&#xa0;</span>
</p>
<p style="margin-top:0pt; margin-bottom:0pt; text-align:justify">
<span style="font-family:'Times New Roman'">
<div style="text-align: justify; margin-bottom: 15px;">{{variable.thu_dong_luc_phan_dau}}</div>
<div style="text-align: justify; margin-bottom: 15px;">{{variable.thu_dong_luc_phan_chinh}}</div>
<div style="text-align: justify; margin-bottom: 15px;">{{variable.thu_dong_luc_phan_cuoi}}</div>
<div style="text-align: justify; margin-bottom: 15px;">{{variable.thu_dong_luc_ket_thu}}</div>
</span>
</p>
<div style="clear:both">
<p style="margin-top:0pt; margin-bottom:0pt">
<img src="footer.png" width="656" height="79" alt="" >
</p>
</div>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,758 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title></title>
<meta name="generator" content="LibreOffice 6.4.7.2 (Linux)"/>
<meta name="author" content="Cengroup"/>
<meta name="created" content="2024-03-14T03:42:00"/>
<meta name="changedby" content="Tran Thuy Giang | Gtech"/>
<meta name="changed" content="2024-03-14T07:57:00"/>
<meta name="AppVersion" content="15.0000"/>
<meta name="DocSecurity" content="0"/>
<meta name="HyperlinksChanged" content="false"/>
<meta name="LinksUpToDate" content="false"/>
<meta name="ScaleCrop" content="false"/>
<meta name="ShareDoc" content="false"/>
<style type="text/css">
@page {
size: 8.5in 11in;
margin: 1in
}
p {
margin-bottom: 0.1in;
direction: ltr;
line-height: 115%;
text-align: left;
orphans: 2;
widows: 2;
background: transparent
}
.li1 {
list-style-type: '✔ '
}
.li2 {
list-style-type: initial
}
</style>
</head>
<body lang="en-US" link="#000080" vlink="#800000" dir="ltr"><p align="justify"
style="margin-bottom: 0in; line-height: 130%">
<font color="#000000"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i>Gửi
em {{variable.ho}} {{variable.ten}},</i></font></font></font></p>
<p align="justify" style="margin-bottom: 0in; line-height: 130%"><a name="_GoBack"></a>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Công
ty cổ phần Cen Academy chúc mừng em đã đăng ký tham gia
thành công </font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>Chương
trình</b></i></font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>
du học kép tại Cộng hòa liên bang Đức Đã có chứng
chỉ B1</b></i></font></font></p>
<ol>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Thông
tin đăng ký của học viên như sau:</b></font></font></font></p>
</ol>
<ul>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
ứng viên (ID định danh): {{variable.ma_ho_so}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Tên
ứng viên: {{variable.ho}} {{variable.ten}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Số
CCCD/CMND: {{variable.cccd}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Chương
trình đăng ký: {{variable.chuong_trinh_dang_ky}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Ngành
học mong muốn (nếu có): {{variable.nganh_hoc_mong_muon}}</font></font></font></p>
</ul>
<ol start="2">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Để
hoàn tất thủ tục tham gia chương trình, học viên vui
lòng làm theo hướng dẫn và chuẩn bị các tài liệu
dưới đây</b></font></font><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">.</font></font></font>
</p>
<ol>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>
hợp đồng:</b></font></font></font></p>
</ol>
</ol>
<p align="justify" style="margin-left: 0.5in; text-indent: 0.25in; margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên vui lòng liên hệ với Cán bộ tuyển sinh đang hỗ
trợ để được tư vấn và hướng dẫn ký hợp đồng
trong vòng </font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>24
giờ</b></font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
kể từ khi nhận được thư này.</font></font></font></p>
<ul>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Mỗi
bộ Hợp đồng gồm 2 Hợp đồng gồm:</font></font></font></p>
</ul>
<ul>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Hợp
đồng đào tạo và hỗ trợ học viên + Phụ lục 02 đính
kèm;</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Hợp
đồng tư vấn du học.</font></font></font></p>
</ul>
<ul>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên đọc kỹ các nội dung tại hợp đồng, điền chính
xác các thông tin cá nhân.</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Sử
dụng bút màu mực xanh, Hợp đồng đảm bảo thống nhất
một màu mực và nét chữ viết.</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
tên và ghi đầy đủ họ tên bên dưới, ký nháy các
trang có thông tin.</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Sau
khi ký hoàn tất trả lại cho Phòng thủ tục trình ký và
đóng dấu. Công ty trả hồ sơ cho học viên trong vòng
7-10 ngày làm việc kể từ ngày Phòng thủ tục nhận
được Hợp đồng hợp lệ có chữ ký học viên (không
tính Thứ Bảy, Chủ Nhật và lễ tết theo quy định Nhà
nước).</font></font></font></p>
</ul>
<p align="justify" style="margin-left: 0.75in; margin-bottom: 0in; line-height: 130%">
<br/>
</p>
<ol>
<ol start="2">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Nộp
tiền đợt 1: </b></font></font><font color="#0d0d0d"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><i><b>(học
viên đã nộp đủ tiền đợt 1 vui lòng bỏ qua thông
tin này)</b></i></font></font></font></font></p>
</ol>
</ol>
<ol>
<ol type="a">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font color="#0d0d0d"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>Thông
tin nộp tiền: </b></font></font></font><font color="#0d0d0d"><font face="Times New Roman, serif"><font
size="3" style="font-size: 12pt">Tiền
mặt và/hoặc Chuyển khoản</font></font></font></font></p>
</ol>
</ol>
<ul>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font color="#0d0d0d"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Nộp
tiền mặt: Phòng kế toán, tầng 2, 137 Nguyễn Ngọc Vũ,
Cầu Giấy, Hà Nội.</font></font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<span class="sd-abs-pos" style="position: absolute; top: 0.04in; left: 5.09in; width: 172px">
</span><font face="Calibri, serif"><font color="#0d0d0d"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Chuyển
khoản/nộp tiền vào tài khoản:</font></font></font></font></p>
<ul>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Tên
công ty: CÔNG TY CỔ PHẦN CEN ACADEMY </font></font></font>
</p>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">STK:
2680531857</font></font></font></p>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Tại
ngân hàng BIDV- Chi nhánh Thái Hà</font></font></font></p>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Nội
dung: [Tên học viên_số CCCD_ID định danh_DV1].</font></font></font></p>
</li>
<div style="text-align: center">
<img src="cid:cenacademy_tk_ngan_hang" name="Picture 2" width="172" height="244" border="0"/>
</div>
</ul>
</ul>
<p align="justify" style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; line-height: 130%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i>Lưu
ý: Học viên chuyển khoản theo đúng nội dung nêu trên để
đảm bảo được ghi nhận tiền đầy đủ, chính xác.
Trường hợp sai nội dung, khoản tiền sẽ tạm thời treo
và học viên cần chủ động tra soát nội dung giao dịch
tại quầy giao dịch ngân hàng hoặc liên hệ cán bộ
tuyển sinh trực tiếp hỗ trợ.</i></font></font></p>
<ol>
<ol type="a" start="2">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Số
tiền phải nộp:</b></font></font></font></p>
</ol>
</ol>
<dl>
<dl>
<dd>
<table width="591" cellpadding="7" cellspacing="0">
<col width="30"/>
<col width="41"/>
<col width="160"/>
<col width="123"/>
<col width="165"/>
<tr>
<td width="30" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p
style="margin-left: 0.5in; margin-bottom: 0.19in">
<br/>
<br/>
</p>
<p style="margin-top: 0.19in"><font color="#222222"><font face="Times New Roman, serif"><font
size="3" style="font-size: 12pt"><b>STT</b></font></font></font></p>
</td>
<td width="41" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>Đợt
thanh toán</b></font></font></font></p>
</td>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Nội
dung nộp tiền</b></font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Số
tiền</b></font></font></p>
</td>
<td width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>Thời
điểm thanh toán</b></font></font></font></p>
</td>
</tr>
<tr>
<td width="30" height="10" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in">
<ol>
<li><p align="center"></p>
</ol>
</td>
<td width="41" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Đợt
1</font></font></p>
</td>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Họ
tên_Số CCCD_ID định danh_DV1</font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">10.000.000
VNĐ</font></font></p>
</td>
<td width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Ngay
khi đăng ký chương trình. Số tiền này sẽ được
chuyển thành phí dịch vụ hỗ trợ học viên đợt 1
sau khi ký hợp đồng.</font></font></p>
</td>
</tr>
<tr>
<td width="30" height="70" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in">
<ol start="2">
<li><p align="center"></p>
</ol>
</td>
<td width="41" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Đợt
2</font></font></font></p>
</td>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Họ
tên_Số CCCD_ID định danh_DV2</font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">50.000.000
VNĐ</font></font></font></p>
</td>
<td width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Khi
có Hợp đồng từ Doanh nghiệp bên Đức (khoảng 03
tuần kể từ ngày phỏng vấn).</font></font></font></p>
</td>
</tr>
<tr>
<td width="30" height="18" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in">
<ol start="3">
<li><p align="center"></p>
</ol>
</td>
<td width="41" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Đợt
3</font></font></p>
</td>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Họ
tên_Số CCCD_ID định danh_DV3</font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">120.000.000
VNĐ</font></font></p>
</td>
<td width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">20
ngày trước khi bay sang Đức.</font></font></p>
</td>
</tr>
<tr>
<td colspan="3" width="259" height="9" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>TỔNG
CỘNG</b></font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>180.000.000
VNĐ</b></font></font></p>
</td>
<td width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<br/>
</p>
</td>
</tr>
</table>
</dl>
</dl>
<p align="justify" style="margin-left: 1in; margin-bottom: 0in; line-height: 130%">
<br/>
</p>
<ul>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên nộp số tiền phải nộp đợt 1 theo quy định:
10.000.000 VNĐ (</font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i>Mười
triệu đồng chẵn.</i></font></font><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">)
</font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>trong
vòng 24h</b></font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
kể từ ngày nhận được thư này.</font></font></font></p>
</ul>
<ol>
<ol start="3">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Chuẩn
bị và nộp hồ sơ đăng ký:</b></font></font></font></p>
</ol>
</ol>
<dl>
<dl>
<dd>
<table width="604" cellpadding="1" cellspacing="0">
<col width="40"/>
<col width="419"/>
<col width="79"/>
<col width="58"/>
<tr>
<td width="40" height="20"
style="border: 1.00pt solid #000000; padding-top: 0.03in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>STT</b></font></font>
</p>
</td>
<td width="419"
style="border-top: 1.00pt solid #000000; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0.03in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Danh
mục hồ sơ</b></font></font></p>
</td>
<td width="79"
style="border-top: 1.00pt solid #000000; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0.03in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Hình
thức tài liệu</b></font></font></p>
</td>
<td width="58" valign="top"
style="border-top: 1.00pt solid #000000; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Số
lượng</b></font></font></p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<p align="center" style=" margin-top: 0.01in">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>I</b></font></font></font>
</p>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Nộp
ngay khi nhập học:</b></font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-top: 0.01in">
<br/>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="justify" style="margin-top: 0.01in">
<br/>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol>
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Căn
cước công dân/Chứng minh nhân dân</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Sao
y</font></font></p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">02</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="2">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
yếu lý lịch (ghi rõ thời gian từ cấp 1 đến nay
làm gì ở đâu)</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="3">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Bằng
Tốt nghiệp THPT</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="14" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="4">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Bằng
tốt nghiệp TC/CĐ/ĐH (nếu có)</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="5">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
bạ</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="6">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Hộ
chiếu</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="7">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
lịch tư pháp số 1</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="8">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Phiếu
khám sức khỏe</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="9">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Chứng
chỉ B1</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="20" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="10">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Ảnh
cỡ 3,5 x 4,5cm</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Nền
trắng</font></font></p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">10</font></font>
</p>
</td>
</tr>
</table>
</dl>
</dl>
<p align="justify" style="margin-bottom: 0in; line-height: 130%"><br/>
</p>
<ol>
<ol start="4">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Thông
tin nhận hồ sơ:</b></font></font></font></p>
</ol>
</ol>
<p align="justify" style="margin-left: 0.5in; text-indent: 0.25in; margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên vui lòng gửi bộ tài liệu, hồ sơ trong vòng 03 ngày
kể từ ngày nhận thư này. </font></font></font>
</p>
<ul>
<li class="li1" value="1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Hồ
sơ cần gửi gồm: Hợp đồng đã ký, các giấy tờ nêu
tại </font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>mục
2.3. </b></font></font></font>
</p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Địa
chỉ gửi hồ sơ:&nbsp;Phòng thủ tục Cen Academy, Tầng 4,
tòa The Golden Palm, 21 Đường Lê Văn Lương, Nhân Chính,
Thanh Xuân, Hà Nội.</font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Người
nhận: Ms Hoài 0969159919.</font></font></font></p>
</ul>
<p align="justify" style="margin-bottom: 0in; line-height: 130%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><i><b>Trân
trọng cảm ơn em đã tin tưởng và lựa chọn chương
trình của Công ty cổ phần Cen Academy.</b></i></font></font></p>
<p align="justify" style="margin-bottom: 0in; line-height: 100%"><br/>
</p>
</body>
</html>

View File

@ -0,0 +1,849 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title></title>
<meta name="generator" content="LibreOffice 6.4.7.2 (Linux)"/>
<meta name="author" content="Cengroup"/>
<meta name="created" content="2024-03-14T03:39:00"/>
<meta name="changedby" content="Tran Thuy Giang | Gtech"/>
<meta name="changed" content="2024-03-14T08:32:00"/>
<meta name="AppVersion" content="15.0000"/>
<meta name="DocSecurity" content="0"/>
<meta name="HyperlinksChanged" content="false"/>
<meta name="LinksUpToDate" content="false"/>
<meta name="ScaleCrop" content="false"/>
<meta name="ShareDoc" content="false"/>
<style type="text/css">
@page {
size: 8.5in 11in;
margin: 1in
}
p {
margin-bottom: 0.1in;
direction: ltr;
line-height: 115%;
text-align: left;
orphans: 2;
widows: 2;
background: transparent
}
.li1 {
list-style-type: '✔ '
}
.li2 {
list-style-type: initial
}
</style>
</head>
<body lang="en-US" link="#000080" vlink="#800000" dir="ltr"><p align="justify"
style="margin-bottom: 0in; line-height: 130%">
<font color="#000000"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i>
Gửi em {{variable.ho}} {{variable.ten}},</i></font></font></font></p>
<p align="justify" style="margin-bottom: 0in; line-height: 130%"><a name="_GoBack"></a>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Công
ty cổ phần Cen Academy chúc mừng em đã đăng ký tham gia
thành công </font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>Chương
trình</b></i></font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>
chuyển đổi văn bằng</b></i></font></font><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">
</font></font>
</p>
<ol>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Thông
tin đăng ký của học viên như sau:</b></font></font></font></p>
</ol>
<ul>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
Mã học viên (ID định danh): {{variable.ma_ho_so}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Tên
học viên: {{variable.ho}} {{variable.ten}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Số
CCCD/CMND: {{variable.cccd}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Chương
trình đăng ký: {{variable.chuong_trinh_dang_ky}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Đăng
ký học tiếng Đức: {{variable.dang_ky_hoc_tieng_duc}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Hình
thức đào tạo: {{variable.hinh_thuc_dao_tao}}</font></font></font></p>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Ngành
học mong muốn (nếu có): {{variable.nganh_hoc_mong_muon}}</font></font></font></p>
</ul>
<ol start="2">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Để
hoàn tất thủ tục tham gia chương trình, học viên vui
lòng làm theo hướng dẫn và chuẩn bị các tài liệu
dưới đây</b></font></font><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">.</font></font></font>
</p>
<ol>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>
hợp đồng:</b></font></font></font></p>
</ol>
</ol>
<p align="justify" style="margin-left: 0.5in; text-indent: 0.25in; margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên vui lòng liên hệ với Cán bộ tuyển sinh đang hỗ
trợ để được tư vấn và hướng dẫn ký hợp đồng
trong vòng </font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>24
giờ</b></font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
kể từ khi nhận được thư này.</font></font></font></p>
<ul>
<li class="li1">
<p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">
Mỗi bộ Hợp đồng gồm 2 Hợp đồng gồm:
</font></font></font></p>
<ul>
<li class="li2">
<p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Hợp
đồng đào tạo và hỗ trợ học viên + Phụ lục 02 đính
kèm;</font></font></font></p>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Hợp
đồng tư vấn du học.</font></font></font></p>
</ul>
</li>
</ul>
<ul>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên đọc kỹ các nội dung tại hợp đồng, điền chính
xác các thông tin cá nhân.</font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Sử
dụng bút màu mực xanh, Hợp đồng đảm bảo thống nhất
một màu mực và nét chữ viết.</font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
tên và ghi đầy đủ họ tên bên dưới, ký nháy các
trang có thông tin.</font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Sau
khi ký hoàn tất trả lại cho Phòng thủ tục trình ký và
đóng dấu. Công ty trả hồ sơ cho học viên trong vòng
7-10 ngày làm việc kể từ ngày Phòng thủ tục nhận
được Hợp đồng hợp lệ có chữ ký học viên (không
tính Thứ Bảy, Chủ Nhật và lễ tết theo quy định Nhà
nước).</font></font></font></p>
</ul>
<p align="justify" style="margin-left: 0.75in; margin-bottom: 0in; line-height: 130%">
<br/>
</p>
<ol>
<ol start="2">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Nộp
tiền đợt 1: </b></font></font><font color="#0d0d0d"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><i><b>(học
viên đã nộp đủ tiền đợt 1 vui lòng bỏ qua thông
tin này)</b></i></font></font></font></font></p>
</ol>
</ol>
<ol>
<ol type="a">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font color="#0d0d0d"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>Thông
tin nộp tiền: </b></font></font></font><font color="#0d0d0d"><font face="Times New Roman, serif"><font
size="3" style="font-size: 12pt">Tiền
mặt và/hoặc Chuyển khoản</font></font></font></font></p>
</ol>
</ol>
<ul>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font color="#0d0d0d"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Nộp
tiền mặt: Phòng kế toán, tầng 2, 137 Nguyễn Ngọc Vũ,
Cầu Giấy, Hà Nội.</font></font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font color="#0d0d0d"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Chuyển
khoản/nộp tiền vào tài khoản:</font></font></font></font></p>
<ul>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Tên
công ty: CÔNG TY CỔ PHẦN CEN ACADEMY </font></font></font>
</p>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">STK:
2680531857</font></font></font></p>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Tại
ngân hàng BIDV- Chi nhánh Thái Hà</font></font></font></p>
<li class="li2"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Nội
dung: [Tên học viên_số CCCD_ID định danh_DV1].</font></font></font></p>
<div style="text-align: center">
<img src="cid:cenacademy_tk_ngan_hang" name="Picture 2" width="172" height="244" border="0"/>
</div>
</ul>
</li>
</ul>
<p align="justify" style="margin-left: 0.75in; text-indent: 0.25in; margin-bottom: 0in; line-height: 130%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i>Lưu
ý: Học viên chuyển khoản theo đúng nội dung nêu trên để
đảm bảo được ghi nhận tiền đầy đủ, chính xác.
Trường hợp sai nội dung, khoản tiền sẽ tạm thời treo
và học viên cần chủ động tra soát nội dung giao dịch
tại quầy giao dịch ngân hàng hoặc liên hệ cán bộ
tuyển sinh trực tiếp hỗ trợ.</i></font></font></p>
<ol>
<ol type="a" start="2">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Số
tiền phải nộp:</b></font></font></font></p>
</ol>
</ol>
<dl>
<dl>
<dd>
<table width="591" cellpadding="7" cellspacing="0">
<col width="30"/>
<col width="41"/>
<col width="160"/>
<col width="123"/>
<col width="165"/>
<tr>
<td width="30" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p
style="margin-left: 0.5in; margin-bottom: 0.19in">
<br/>
<br/>
</p>
<p style="margin-top: 0.19in"><font color="#222222"><font face="Times New Roman, serif"><font
size="3" style="font-size: 12pt"><b>STT</b></font></font></font></p>
</td>
<td width="41" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>Đợt
thanh toán</b></font></font></font></p>
</td>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Nội
dung nộp tiền</b></font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Số
tiền</b></font></font></p>
</td>
<td width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>Thời
điểm thanh toán</b></font></font></font></p>
</td>
</tr>
<tr>
<td width="30" height="10" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center"
style="margin-bottom: 0.19in">
<br/>
<br/>
</p>
<p align="center" style="margin-top: 0.19in"><font color="#222222"><font
face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">1</font></font></font></p>
</td>
<td width="41" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Đợt
1</font></font></p>
</td>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Họ
tên_Số CCCD_ID định danh_ DT1 + DV1</font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">40.000.000
VNĐ</font></font></p>
</td>
<td width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Ngay
khi đăng ký tham gia chương trình và ký Hợp đồng.</font></font></p>
</td>
</tr>
<tr>
<td rowspan="2" width="30" height="38" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center"
style="margin-bottom: 0.19in">
<br/>
<br/>
</p>
<p align="center" style="margin-top: 0.19in"><font color="#222222"><font
face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">2</font></font></font></p>
</td>
<td rowspan="2" width="41" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Đợt
2</font></font></p>
</td>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Họ
tên_Số CCCD_ID định danh_DT2 + DV2</font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">56.500.000
VNĐ</font></font></p>
</td>
<td rowspan="2" width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Trong
vòng 45 ngày kể từ ngày nhập học chính thức nếu
tham gia đào tạo ngoại ngữ tập trung; 75 ngày kể từ
ngày nhập học chính thức nếu tham gia chương trình
đào tạo ngoại ngữ online.</font></font></p>
</td>
</tr>
<tr>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Họ
tên_Số CCCD_ID định danh_TV1</font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">30.000.000
VNĐ</font></font></font></p>
</td>
</tr>
<tr>
<td rowspan="2" width="30" height="18" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font color="#222222"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">3</font></font></font>
</p>
</td>
<td rowspan="2" width="41" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Đợt
3</font></font></p>
</td>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Họ
tên_Số CCCD_ID định danh_DV3</font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">83.500.000
VNĐ</font></font></p>
</td>
<td rowspan="2" width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Sau
khi đạt chứng chỉ ngoại ngữ đủ tiêu chuẩn xuất
cảnh (khoảng 240 ngày kể từ ngày nhập học chính
thức từ khóa A1).</font></font></p>
</td>
</tr>
<tr>
<td width="160" style="border: 1px solid #000000; padding: 0in 0.08in"><p>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Họ
tên_Số CCCD_ID định danh_TV2</font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">20.000.000
VNĐ</font></font></p>
</td>
</tr>
<tr>
<td colspan="3" width="259" height="9" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>TỔNG
CỘNG</b></font></font></p>
</td>
<td width="123" style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>230.000.000
VNĐ</b></font></font></p>
</td>
<td width="165" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border: 1px solid #000000; padding: 0in 0.08in"><p align="center">
<br/>
</p>
</td>
</tr>
</table>
</dl>
</dl>
<p align="justify" style="margin-left: 1in; margin-bottom: 0in; line-height: 130%">
<br/>
</p>
<ul>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên nộp số tiền phải nộp đợt 1 theo quy định:
40.000.000 VNĐ (</font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i>Bốn
mươi triệu đồng chẵn.</i></font></font><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">)</font></font></font>
</p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Trường
hợp chưa nộp đủ, học viên vui lòng bổ sung trong vòng
07 ngày kể từ ngày nộp tiền lần 1 hoặc trước ngày
nhập học/khai giảng 03 ngày làm việc (tùy thời điểm
nào đến trước).</font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>Nếu
học viên hoàn thành các thủ tục hướng dẫn trên muộn
hơn thời điểm đã quy định, học viên sẽ được sắp
xếp vào khóa học kế tiếp nếu khóa học hiện tại đã
hết chỉ tiêu</b></i></font></font><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">.</font></font></font>
</p>
</ul>
<ol>
<ol>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Chuẩn
bị và nộp hồ sơ nhập học:</b></font></font></font></p>
</ol>
</ol>
<dl>
<dl>
<dd>
<table width="604" cellpadding="1" cellspacing="0">
<col width="40"/>
<col width="419"/>
<col width="79"/>
<col width="58"/>
<tr>
<td width="40" height="20"
style="border: 1.00pt solid #000000; padding-top: 0.03in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>STT</b></font></font>
</p>
</td>
<td width="419"
style="border-top: 1.00pt solid #000000; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0.03in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Danh
mục hồ sơ</b></font></font></p>
</td>
<td width="79"
style="border-top: 1.00pt solid #000000; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0.03in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Hình
thức tài liệu</b></font></font></p>
</td>
<td width="58" valign="top"
style="border-top: 1.00pt solid #000000; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Số
lượng</b></font></font></p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>I</b></font></font></font>
</p>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Nộp ngay khi
nhập học:</b></font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-top: 0.01in">
<br/>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="justify" style="margin-top: 0.01in">
<br/>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol>
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Căn
cước công dân/Chứng minh nhân dân</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Sao
y</font></font></p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">02</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="2">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
yếu lý lịch (ghi rõ thời gian từ cấp 1 đến nay
làm gì ở đâu)</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="3">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Bằng
Tốt nghiệp THPT</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="14" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="4">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Bằng
tốt nghiệp TC/CĐ/ĐH (nếu có)</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="5">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
bạ</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>II</b></font></font></font>
</p>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Nộp
sau khi học xong B1:</b></font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<br/>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<br/>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="6">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Hộ
chiếu</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="7">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
lịch tư pháp số 1</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="8">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Phiếu
khám sức khỏe</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="21" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="9">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Chứng
chỉ B1</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Gốc</font></font>
</p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">01</font></font>
</p>
</td>
</tr>
<tr>
<td width="40" height="20" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: 1.00pt solid #000000; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0.12in; padding-right: 0in">
<ol start="10">
<li><p align="center" style="margin-top: 0.01in"></p>
</ol>
</td>
<td width="419" valign="top" bgcolor="#ffffff"
style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="justify" style="margin-left: 0.01in; margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Ảnh
cỡ 3,5 x 4,5cm</font></font></p>
</td>
<td width="79" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Nền
trắng</font></font></p>
</td>
<td width="58" valign="top" bgcolor="#ffffff" style="border: 1px solid #000000; padding: 0in 0.08in"
style="border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: 1.00pt solid #000000; padding-top: 0in; padding-bottom: 0in; padding-left: 0in; padding-right: 0.01in">
<p align="center" style="margin-top: 0.01in">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">10</font></font>
</p>
</td>
</tr>
</table>
</dl>
</dl>
<ul>
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i>Lưu
ý: Mang theo và nộp hồ sơ nhập học vào ngày nhập học
chính thức hoặc theo thông báo của Công ty.</i></font></font></font></p>
</ul>
<p align="justify" style="margin-bottom: 0in; line-height: 130%"><br/>
</p>
<ol>
<ol start="4">
<li><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>Thông
tin nhận hồ sơ:</b></font></font></font></p>
</ol>
</ol>
<p align="justify" style="margin-left: 0.5in; text-indent: 0.25in; margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên vui lòng gửi bộ tài liệu, hồ sơ trong vòng 03 ngày
kể từ ngày nhận thư này. </font></font></font>
</p>
<ul>
<li class="li1" value="1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Hồ
sơ cần gửi gồm: Hợp đồng đã ký, các giấy tờ nêu
tại </font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>mục
2.3. Đối với giấy tờ nêu tại mục 2.3, học viên nộp
trong vòng 03 ngày kể từ ngày nhận thư nhưng không chậm
hơn ngày nhập học chính thức.</b></font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Địa
chỉ gửi hồ sơ:&nbsp;Phòng thủ tục Cen Academy, Tầng 4,
tòa The Golden Palm, 21 Đường Lê Văn Lương, Nhân Chính,
Thanh Xuân, Hà Nội.</font></font></font></p>
<li class="li1"><p align="justify" style="margin-bottom: 0in; line-height: 130%">
<font face="Calibri, serif"><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Người
nhận: Ms Hoài 0969159919.</font></font></font></p>
</ul>
<p align="justify" style="margin-bottom: 0in; line-height: 130%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><i><b>Trân
trọng cảm ơn em đã tin tưởng và lựa chọn chương
trình của Công ty cổ phần Cen Academy.</b></i></font></font></p>
<p align="justify" style="margin-bottom: 0in; line-height: 100%"><br/>
</p>
</body>
</html>

View File

@ -0,0 +1,158 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title></title>
<meta name="generator" content="LibreOffice 6.4.7.2 (Linux)"/>
<meta name="author" content="Cengroup"/>
<meta name="created" content="2024-02-17T05:05:00"/>
<meta name="changed" content="2024-03-14T17:04:30.497842474"/>
<meta name="AppVersion" content="15.0000"/>
<meta name="DocSecurity" content="0"/>
<meta name="HyperlinksChanged" content="false"/>
<meta name="LinksUpToDate" content="false"/>
<meta name="ScaleCrop" content="false"/>
<meta name="ShareDoc" content="false"/>
<style type="text/css">
@page {
size: 21.59cm 27.94cm;
margin-left: 2.54cm;
margin-right: 2.54cm;
margin-top: 1.5cm;
margin-bottom: 1.25cm
}
p {
margin-bottom: 0.25cm;
direction: ltr;
line-height: 115%;
text-align: left;
orphans: 2;
widows: 2;
background: transparent
}
</style>
</head>
<body lang="en-US" link="#000080" vlink="#800000" dir="ltr"><p style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>CEN
GLOBAL ACADEMY</b></font></font></p>
<p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif">
<font size="3"
style="font-size: 12pt"><b>
XÁC NHẬN ĐĂNG KÝ THÀNH CÔNG CHƯƠNG TRÌNH HỌC TIẾNG ĐỨC ONLINE</b></font></font>
</p>
<p style="margin-bottom: 0.28cm; line-height: 150%"><a name="_GoBack"></a>
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">
Công ty cổ phần Cen Academy xác nhận Quý Học viên đăng ký tham gia chương trình học tiếng Đức Online như
sau:</font></font></p>
<ol>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>Thông
tin học viên:</b></font></font></p>
</ol>
<ul>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Tên
học viên: {{variable.ho}} {{variable.ten}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ngày tháng năm sinh: {{variable.ngay_thang_nam_sinh}}</font></font></p></li>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Mã
học viên (ID định danh): {{variable.ma_ho_so}}</font></font></p></li>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Số
CCCD/CMND/Hộ chiếu: {{variable.cccd}}</font></font></p></li>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Ngày
cấp: {{variable.cccd_ngay_cap}} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nơi cấp: {{variable.cccd_noi_cap}}</font></font></p></li>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Địa
chỉ thường trú: {{variable.dia_chi_thuong_tru}}</font></font></p></li>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Địa
chỉ liên hệ: {{variable.dia_chi_hien_tai}}</font></font></p></li>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Số
điện thoại liên lạc: {{variable.so_dien_thoai_lien_he}} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Email: {{variable.email}}</font></font></p></li>
</ul>
<ol start="2">
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt"><b>Thông
tin khóa học:</b></font></font></p></li>
</ol>
<ul>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Khóa
học đăng ký: {{variable.khoa_hoc}}</font></font></p></li>
<!-- <li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"-->
<!-- style="font-size: 12pt">Thời-->
<!-- gian nhập học dự kiến: {{variable.so_dien_thoai_lien_he}} </font></font>-->
<!-- </p></li>-->
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Tài
khoản tham gia lớp học: {{variable.ma_ho_so}} </font></font>
</p></li>
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif"><font size="3"
style="font-size: 12pt">Mật
khẩu: Cen@123456</font></font></p></li>
</ul>
<ol start="3">
<li><p style="margin-bottom: 0.28cm; line-height: 150%"><font face="Times New Roman, serif">
<font size="3" style="font-size: 12pt">
<b>Quy định và cam kết của học viên:</b></font></font></p></li>
<ol>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Các
khoá học tại CGA chỉ dành cho học viên đủ 16 tuổi
trở lên;</font></font></p></li>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Theo
quy định về bảo mật thông tin, CGA không cung cấp
thông tin cá nhân và kết quả học tập của học viên
cho người thứ ba;</font></font></p></li>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Đăng
ký học và xếp lớp: Thực hiện ghi danh tại Website
Duhockep.vn hoặc đăng ký trực tiếp với các chuyên viên
tuyển sinh thuộc CGA;</font></font></p></li>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Phương
thức thanh toán: học phí được thanh toán bằng hình
thức chuyển và/hoặc nộp tiền vào tài khoản của
Công ty. Công ty không cử bất cứ một cá nhân nào đại
diện nhận tiền thay;</font></font></p></li>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Điều
kiện mở lớp: mỗi lớp có ít nhất 08 học viên có
cùng trình độ;</font></font></p></li>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Điều
khoản hoàn phí: chương trình học được chia nhỏ thành
từng gói, cùng chi phí và giá thành thấp. Ngoài ra các
chuyên viên tuyển sinh sẽ tư vấn miễn phí 1:1 trong
giai đoạn bắt đầu nhập học, vì vậy CGA không hỗ
trợ hoàn phí trong bất cứ trường hợp nào;</font></font></p></li>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Điều
kiện bảo lưu: học viên không được bảo lưu học phí
trong mọi trường hợp;</font></font></p></li>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Đổi
lớp (chỉ thực hiện trong tuần học đầu tiên): Học
viên phải thanh toán phần học phí chênh lệch nếu
chuyển sang lớp có học phí cao hơn, phần học phí
chênh lệch sẽ không được hoàn lại nếu học viên
chuyển sang lớp có học phí thấp hơn;</font></font></p></li>
<li><p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Học
viên sẽ được cấp tài khoản để truy cập vào kho dữ
liệu sách trực tiếp và đề thi tiếng Đức.</font></font></p></li>
<li>
<p align="justify" style="margin-bottom: 0.28cm; line-height: 150%">
<font face="Times New Roman, serif">
<font size="3" style="font-size: 12pt">
Lịch học (Thời khóa biểu): theo sự sắp xếp và thông báo của CGA.</font>
</font>
</p></li>
</ol>
</ol>
</body>
</html>

View File

View File

@ -0,0 +1,27 @@
import calendar
import json
import os
path_file = os.path.dirname(__file__)
dict_languages = {
'de': json.load(open(f'{path_file}/../static/lang/de.json'))
}
def convert_month(month: int):
if month < 1 or month > 12:
return None
return calendar.month_name[month]
def convert_common(text: str, lang: str = 'de'):
if lang not in dict_languages or text is None or text == False:
return None
return dict_languages.get(lang).get(text.lower())
if __name__ == '__main__':
print(convert_month(0))
print(convert_month(3))
print(convert_common('english'))

View File

@ -0,0 +1,60 @@
import base64
import html
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from smtplib import SMTP
MAIL_HOST = "email-smtp.ap-southeast-1.amazonaws.com"
MAIL_PORT = 587
MAIL_USERNAME = "AKIA2QKDGMD2T4HS4YEW"
MAIL_PASSWORD = "BHna7DQSNOQozfkve/Cnf5PHzRoxubKuPcoWgr5pjasO"
MAIL_FROM = "no.reply@cenhomes.vn"
# MAIL_FROM = 'noreply@gianhadat.cenhomes.vn'
# MAIL_HOST = 'email-smtp.ap-southeast-1.amazonaws.com' # 'mail.cengroup.vn'
# MAIL_PORT = 587
# MAIL_USERNAME = 'AKIAV5AKOOKTCTQ44U43' # 'inf'
# MAIL_PASSWORD = 'BH4+AwKm1Ph1kqi8/WR1+k67K158Gah6KG3iTyXi2JCy' # 'BGblSpfOdW+RKsvVkmLrTn9LTSk0mlakN7l9dXC/ZSgw'
# MAIL_ENCRYPTION = 'tls'
def send_email(to, subject='Thông báo từ ERP Cenhomes', content='', images=None):
"""
:param to: gửi đến email nào
:param subject: tiêu đề
:param content: chuỗi html nội dung mail
:param images: mảng các image cần gắn vào mail. Định dạng mỗi phần từ của mảng tuple (<path_image>, <name_image>)
:return:
"""
if images is None:
images = []
try:
if content is None:
return None
message = MIMEMultipart()
message["From"] = MAIL_FROM
message["To"] = to
# message["Cc"] = destination
message["Subject"] = subject
message.attach(MIMEText(html.unescape(content), 'html'))
for image in images:
fp = open(image[0], 'rb')
msg_image = MIMEImage(fp.read())
fp.close()
msg_image.add_header('Content-ID', f'<{image[1]}>')
message.attach(msg_image)
conn = SMTP(host=MAIL_HOST, port=MAIL_PORT)
conn.starttls()
conn.login(user=MAIL_USERNAME, password=MAIL_PASSWORD)
conn.sendmail(MAIL_FROM, to.split(","), message.as_string())
return True
except Exception as error:
raise error
if __name__ == '__main__':
send_email(to="tiennv.110@gmail.com")

View File

@ -0,0 +1,37 @@
from datetime import datetime
def validate(date_text: str):
if not isinstance(date_text, str):
return date_text
ret = date_text
for form in ["%d-%m-%Y", "%d/%m/%Y", "%m/%Y", "%m-%Y"]:
try:
ret_form = '%d.%m.%Y'
if '%d' not in form:
ret_form = ret_form.replace('%d.', '')
ret = datetime.strptime(date_text, form).strftime(ret_form)
except ValueError as err:
pass
return ret
# def validate(date_text: str, return_format='%d.%m.%Y'):
# try:
# data = parse(date_text, dayfirst=True, )
# print(data.day)
# return data.strftime(return_format)
# except ValueError as err:
# print("Incorrect data format", err)
# return date_text
if __name__ == '__main__':
print(validate('2003-12-23'))
# print(validate('2003-12-32'))
print(validate('2003-12-23'))
# print(parse('2003-12-32'))
print(validate('23-12-2003'))
print(validate('23/12/2003'))
print(validate('12/23/2003'))
print(validate('05/04/2003'))
print(validate('04/2003'))

View File

@ -0,0 +1,49 @@
<odoo>
<record id="view_cenhomes_ky_tuc_xa_tree" model="ir.ui.view">
<field name="name">cenhomes.ky_tuc_xa.tree</field>
<field name="model">cenhomes.ky_tuc_xa</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="name" />
<field name="dia_chi" />
<field name="cong_suat_toi_da" />
<field name="dang_su_dung" />
</tree>
</field>
</record>
<record id="view_cenhomes_ky_tuc_xa_search" model="ir.ui.view">
<field name="name">cenhomes.ky_tuc_xa.search</field>
<field name="model">cenhomes.ky_tuc_xa</field>
<field name="arch" type="xml">
<search>
<field name="name" />
<field name="dia_chi" />
</search>
</field>
</record>
<record id="view_cenhomes_ky_tuc_xa_form" model="ir.ui.view">
<field name="name">cenhomes.ky_tuc_xa.form</field>
<field name="model">cenhomes.ky_tuc_xa</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name" />
<field name="dia_chi" />
<field name="cong_suat_toi_da" />
<field name="dang_su_dung" />
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_ky_tuc_xa" model="ir.actions.act_window">
<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>
</record>
</odoo>

View File

@ -0,0 +1,45 @@
<odoo>
<record id="view_cenhomes_du_hoc_kep_doi_tac_tree" model="ir.ui.view">
<field name="name">cenhomes.du_hoc_kep_doi_tac.tree</field>
<field name="model">cenhomes.du_hoc_kep_doi_tac</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="ten"/>
<field name="bang"/>
<field name="thanh_pho"/>
<field name="nguoi_dai_dien"/>
<field name="chuc_vu"/>
</tree>
</field>
</record>
<record id="view_cenhomes_du_hoc_kep_doi_tac_form" model="ir.ui.view">
<field name="name">cenhomes.du_hoc_kep_doi_tac.form</field>
<field name="model">cenhomes.du_hoc_kep_doi_tac</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="ten"/>
<field name="ma_don_vi"/>
<field name="bang"/>
<field name="thanh_pho"/>
<field name="nguoi_dai_dien"/>
<field name="chuc_vu"/>
<field name="email"/>
<field name="phone"/>
<field name="ngay_ket_noi"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_du_hoc_kep_doi_tac" model="ir.actions.act_window">
<field name="name">Profile Đối tác</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.du_hoc_kep_doi_tac</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,112 @@
<odoo>
<record id="view_cenhomes_quan_he_hoc_vien_doi_tac_tree" model="ir.ui.view">
<field name="name">cenhomes.quan_he_hoc_vien_doi_tac.tree</field>
<field name="model">cenhomes.quan_he_hoc_vien_doi_tac</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="doi_tac"/>
<field name="pv1_thoi_gian" string="Thời gian lần 1"/>
<field name="pv1_ket_qua"/>
<field name="pv2_thoi_gian" string="Thời gian lần 2"/>
<field name="pv2_ket_qua"/>
<field name="pv3_thoi_gian" string="Thời gian lần 3"/>
<field name="pv3_ket_qua"/>
</tree>
</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>
<field name="arch" type="xml">
<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)]}"/>
</group>
<group>
<field name="ngay_so_tuyen"/>
<field name="dia_diem_so_tuyen"/>
<field name="ket_qua_so_tuyen"/>
<field name="ket_qua_chung" widget="selection_badge"/>
</group>
<notebook colspan="4">
<page name="Phỏng vấn lần 1" string="Phỏng vấn lần 1">
<group>
<field name="pv1_thoi_gian"/>
<field name="pv1_hinh_thuc"/>
<field name="pv1_dia_diem"/>
<field name="pv1_nhom_nganh"/>
<field name="pv1_nghe_nghiep"/>
<field name="pv1_ket_qua" widget="selection_badge"/>
<field name="pv1_feedback_dung_gio" widget="priority"/>
<field name="pv1_feedback_phong_thai" widget="priority"/>
<field name="pv1_feedback_thai_do_nghiem_tuc" widget="priority"/>
<field name="pv1_feedback_than_thien" widget="priority"/>
<field name="pv1_feedback_kha_nang_nghe" widget="priority"/>
<field name="pv1_feedback_kha_nang_noi" widget="priority"/>
<field name="pv1_feedback_kien_thuc_nghe" widget="priority"/>
<field name="pv1_feedback_dong_luc" widget="priority"/>
<field name="pv1_feedback_muc_do_phu_hop" widget="priority"/>
<field name="pv1_nhan_xet"/>
</group>
</page>
<page name="Phỏng vấn lần 2" string="Phỏng vấn lần 2">
<group>
<field name="pv2_thoi_gian"/>
<field name="pv2_hinh_thuc"/>
<field name="pv2_dia_diem"/>
<field name="pv2_nhom_nganh"/>
<field name="pv2_nghe_nghiep"/>
<field name="pv2_ket_qua" widget="selection_badge"/>
<field name="pv2_feedback_dung_gio" widget="priority"/>
<field name="pv2_feedback_phong_thai" widget="priority"/>
<field name="pv2_feedback_thai_do_nghiem_tuc" widget="priority"/>
<field name="pv2_feedback_than_thien" widget="priority"/>
<field name="pv2_feedback_kha_nang_nghe" widget="priority"/>
<field name="pv2_feedback_kha_nang_noi" widget="priority"/>
<field name="pv2_feedback_kien_thuc_nghe" widget="priority"/>
<field name="pv2_feedback_dong_luc" widget="priority"/>
<field name="pv2_feedback_muc_do_phu_hop" widget="priority"/>
<field name="pv2_nhan_xet"/>
</group>
</page>
<page name="Phỏng vấn lần 3" string="Phỏng vấn lần 3">
<group>
<field name="pv3_thoi_gian"/>
<field name="pv3_hinh_thuc"/>
<field name="pv3_dia_diem"/>
<field name="pv3_nhom_nganh"/>
<field name="pv3_nghe_nghiep"/>
<field name="pv3_ket_qua" widget="selection_badge"/>
<field name="pv3_feedback_dung_gio" widget="priority"/>
<field name="pv3_feedback_phong_thai" widget="priority"/>
<field name="pv3_feedback_thai_do_nghiem_tuc" widget="priority"/>
<field name="pv3_feedback_than_thien" widget="priority"/>
<field name="pv3_feedback_kha_nang_nghe" widget="priority"/>
<field name="pv3_feedback_kha_nang_noi" widget="priority"/>
<field name="pv3_feedback_kien_thuc_nghe" widget="priority"/>
<field name="pv3_feedback_dong_luc" widget="priority"/>
<field name="pv3_feedback_muc_do_phu_hop" widget="priority"/>
<field name="pv3_nhan_xet"/>
</group>
</page>
</notebook>
</group>
</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">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,55 @@
<odoo>
<record id="view_cenhomes_giao_vien_chu_nhiem_tree" model="ir.ui.view">
<field name="name">cenhomes.giao_vien_chu_nhiem.tree</field>
<field name="model">cenhomes.giao_vien_chu_nhiem</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="name"/>
<field name="ngay_sinh"/>
<field name="gioi_tinh"/>
<field name="ngay_gia_nhap"/>
<field name="trang_thai"/>
</tree>
</field>
</record>
<record id="view_cenhomes_giao_vien_chu_nhiem_search" model="ir.ui.view">
<field name="name">cenhomes.giao_vien_chu_nhiem.search</field>
<field name="model">cenhomes.giao_vien_chu_nhiem</field>
<field name="arch" type="xml">
<search>
<field name="name"/>
<field name="ngay_sinh"/>
<field name="gioi_tinh"/>
<field name="ngay_gia_nhap"/>
<field name="trang_thai"/>
</search>
</field>
</record>
<record id="view_cenhomes_giao_vien_chu_nhiem_form" model="ir.ui.view">
<field name="name">cenhomes.giao_vien_chu_nhiem.form</field>
<field name="model">cenhomes.giao_vien_chu_nhiem</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="ngay_sinh"/>
<field name="gioi_tinh"/>
<field name="ngay_gia_nhap"/>
<field name="trang_thai"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_giao_vien_chu_nhiem" model="ir.actions.act_window">
<field name="name">Giáo viên chủ nhiệm</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.giao_vien_chu_nhiem</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,57 @@
<odoo>
<record id="view_cenhomes_giao_vien_day_tieng_tree" model="ir.ui.view">
<field name="name">cenhomes.giao_vien_day_tieng.tree</field>
<field name="model">cenhomes.giao_vien_day_tieng</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="name"/>
<field name="ngay_sinh"/>
<field name="gioi_tinh"/>
<field name="ngay_gia_nhap"/>
<field name="trang_thai"/>
<field name="trinh_do_tieng"/>
<field name="bang_cap_tieng"/>
</tree>
</field>
</record>
<record id="view_cenhomes_giao_vien_day_tieng_search" model="ir.ui.view">
<field name="name">cenhomes.giao_vien_day_tieng.search</field>
<field name="model">cenhomes.giao_vien_day_tieng</field>
<field name="arch" type="xml">
<search>
<field name="name"/>
<field name="trinh_do_tieng"/>
<field name="bang_cap_tieng"/>
</search>
</field>
</record>
<record id="view_cenhomes_giao_vien_day_tieng_form" model="ir.ui.view">
<field name="name">cenhomes.giao_vien_day_tieng.form</field>
<field name="model">cenhomes.giao_vien_day_tieng</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="ngay_sinh"/>
<field name="gioi_tinh"/>
<field name="ngay_gia_nhap"/>
<field name="trang_thai"/>
<field name="trinh_do_tieng"/>
<field name="bang_cap_tieng"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_giao_vien_day_tieng" model="ir.actions.act_window">
<field name="name">Giáo viên dạy tiếng</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.giao_vien_day_tieng</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,61 @@
<odoo>
<record id="view_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien_tree" model="ir.ui.view">
<field name="name">cenhomes.quan_he_giao_vien_chu_nhiem_hoc_vien.tree</field>
<field name="model">cenhomes.quan_he_giao_vien_chu_nhiem_hoc_vien</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="giao_vien_id"/>
<field name="lop_hoc_id"/>
<field name="danh_gia_ky_nang"/>
<field name="danh_gia_tac_phong"/>
<field name="ghi_chu"/>
</tree>
</field>
</record>
<record id="view_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien_search" model="ir.ui.view">
<field name="name">cenhomes.quan_he_giao_vien_chu_nhiem_hoc_vien.search</field>
<field name="model">cenhomes.quan_he_giao_vien_chu_nhiem_hoc_vien</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="giao_vien_id"/>
<field name="lop_hoc_id"/>
<field name="danh_gia_ky_nang"/>
<field name="danh_gia_tac_phong"/>
<field name="ghi_chu"/>
</search>
</field>
</record>
<record id="view_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien_form" model="ir.ui.view">
<field name="name">cenhomes.quan_he_giao_vien_chu_nhiem_hoc_vien.form</field>
<field name="model">cenhomes.quan_he_giao_vien_chu_nhiem_hoc_vien</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="giao_vien_id"/>
<field name="lop_hoc_id"/>
<field name="danh_gia_ky_nang"/>
<field name="danh_gia_tac_phong"/>
<field name="ghi_chu"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien" model="ir.actions.act_window">
<field name="name">Quan hệ GVCN - Học viên</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.quan_he_giao_vien_chu_nhiem_hoc_vien</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,61 @@
<odoo>
<record id="view_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien_tree" model="ir.ui.view">
<field name="name">cenhomes.quan_he_giao_vien_day_tieng_hoc_vien.tree</field>
<field name="model">cenhomes.quan_he_giao_vien_day_tieng_hoc_vien</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="giao_vien_id"/>
<field name="lop_hoc_id"/>
<field name="danh_gia_ky_nang"/>
<field name="danh_gia_tac_phong"/>
<field name="ghi_chu"/>
</tree>
</field>
</record>
<record id="view_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien_search" model="ir.ui.view">
<field name="name">cenhomes.quan_he_giao_vien_day_tieng_hoc_vien.search</field>
<field name="model">cenhomes.quan_he_giao_vien_day_tieng_hoc_vien</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="giao_vien_id"/>
<field name="lop_hoc_id"/>
<field name="danh_gia_ky_nang"/>
<field name="danh_gia_tac_phong"/>
<field name="ghi_chu"/>
</search>
</field>
</record>
<record id="view_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien_form" model="ir.ui.view">
<field name="name">cenhomes.quan_he_giao_vien_day_tieng_hoc_vien.form</field>
<field name="model">cenhomes.quan_he_giao_vien_day_tieng_hoc_vien</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="giao_vien_id"/>
<field name="lop_hoc_id"/>
<field name="danh_gia_ky_nang"/>
<field name="danh_gia_tac_phong"/>
<field name="ghi_chu"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien" model="ir.actions.act_window">
<field name="name">Quan hệ Giáo viên dạy tiếng - Học viên</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.quan_he_giao_vien_day_tieng_hoc_vien</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,66 @@
<odoo>
<record id="view_cenhomes_bai_thi_tree" model="ir.ui.view">
<field name="name">cenhomes.bai_thi.tree</field>
<field name="model">cenhomes.bai_thi</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="name"/>
<field name="giao_vien_coi_thi_id"/>
<field name="giao_vien_cham_thi_id"/>
<field name="ngay_thi"/>
<field name="loai_thi"/>
<field name="loai_giao_trinh"/>
<field name="noi_dung_bai_kiem_tra"/>
<field name="thoi_luong_lam_bai"/>
<field name="ma_de_thi"/>
</tree>
</field>
</record>
<record id="view_cenhomes_bai_thi_search" model="ir.ui.view">
<field name="name">cenhomes.bai_thi.search</field>
<field name="model">cenhomes.bai_thi</field>
<field name="arch" type="xml">
<search>
<field name="name"/>
<field name="giao_vien_coi_thi_id"/>
<field name="giao_vien_cham_thi_id"/>
<field name="ngay_thi"/>
<field name="loai_thi"/>
<field name="loai_giao_trinh"/>
<field name="noi_dung_bai_kiem_tra"/>
<field name="thoi_luong_lam_bai"/>
<field name="ma_de_thi"/>
</search>
</field>
</record>
<record id="view_cenhomes_bai_thi_form" model="ir.ui.view">
<field name="name">cenhomes.bai_thi.form</field>
<field name="model">cenhomes.bai_thi</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="giao_vien_coi_thi_id"/>
<field name="giao_vien_cham_thi_id"/>
<field name="ngay_thi"/>
<field name="loai_thi"/>
<field name="loai_giao_trinh"/>
<field name="noi_dung_bai_kiem_tra"/>
<field name="thoi_luong_lam_bai"/>
<field name="ma_de_thi"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_bai_thi" model="ir.actions.act_window">
<field name="name">Bài Thi</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.bai_thi</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,60 @@
<odoo>
<record id="view_cenhomes_ket_qua_thi_tree" model="ir.ui.view">
<field name="name">cenhomes.ket_qua_thi.tree</field>
<field name="model">cenhomes.ket_qua_thi</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="bai_thi_id"/>
<field name="thi_nghe"/>
<field name="thi_noi"/>
<field name="thi_doc"/>
<field name="thi_viet"/>
</tree>
</field>
</record>
<record id="view_cenhomes_ket_qua_thi_search" model="ir.ui.view">
<field name="name">cenhomes.ket_qua_thi.search</field>
<field name="model">cenhomes.ket_qua_thi</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="bai_thi_id"/>
<field name="thi_nghe"/>
<field name="thi_noi"/>
<field name="thi_doc"/>
<field name="thi_viet"/>
</search>
</field>
</record>
<record id="view_cenhomes_ket_qua_thi_form" model="ir.ui.view">
<field name="name">cenhomes.ket_qua_thi.form</field>
<field name="model">cenhomes.ket_qua_thi</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="bai_thi_id"/>
<field name="thi_nghe"/>
<field name="thi_noi"/>
<field name="thi_doc"/>
<field name="thi_viet"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_ket_qua_thi" model="ir.actions.act_window">
<field name="name">Kết quả bài thi</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.ket_qua_thi</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,55 @@
<odoo>
<record id="view_cenhomes_kiem_tra_bai_cu_tree" model="ir.ui.view">
<field name="name">cenhomes.kiem_tra_bai_cu.tree</field>
<field name="model">cenhomes.kiem_tra_bai_cu</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="thoi_khoa_bieu_id"/>
<field name="diem_bai_tap_ve_nha"/>
<field name="diem_kiem_tra_mieng" widget="float_zero"/>
</tree>
</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>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="thoi_khoa_bieu_id"/>
</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>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="thoi_khoa_bieu_id"/>
</group>
<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)]}"/>
</group>
</sheet>
</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">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,93 @@
<odoo>
<record id="view_cenhomes_quan_ly_hoc_tap_tree" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_hoc_tap.tree</field>
<field name="model">cenhomes.quan_ly_hoc_tap</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="ngay_ban_giao"/>
<field name="ngay_nhap_hoc"/>
<field name="khoa"/>
<field name="ngay_kiem_tra_dau_vao"/>
<field name="ket_qua_dau_vao"/>
<field name="lop_a1"/>
<field name="start_date_a1"/>
<field name="lop_a2"/>
<field name="start_date_a2"/>
<field name="lop_b1"/>
<field name="start_date_b1"/>
<field name="lop_on_b1"/>
<field name="start_date_on_b1"/>
<field name="lop_on_duy_tri_b1"/>
<field name="start_date_on_duy_tri_b1"/>
<field name="lop_phu_dao"/>
<field name="start_date_phu_dao"/>
<field name="trang_thai_hoc_tap"/>
<field name="trang_thai_doi_ngoai"/>
<field name="trang_thai_thu_tuc"/>
<field name="trang_thai_chuyen_tt"/>
<field name="nguyen_vong_1"/>
<field name="nguyen_vong_2"/>
</tree>
</field>
</record>
<record id="view_cenhomes_quan_ly_hoc_tap_search" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_hoc_tap.search</field>
<field name="model">cenhomes.quan_ly_hoc_tap</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="ngay_ban_giao"/>
<field name="ngay_nhap_hoc"/>
</search>
</field>
</record>
<record id="view_cenhomes_quan_ly_hoc_tap_form" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_hoc_tap.form</field>
<field name="model">cenhomes.quan_ly_hoc_tap</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="ngay_ban_giao"/>
<field name="ngay_nhap_hoc"/>
<field name="khoa"/>
<field name="ngay_kiem_tra_dau_vao"/>
<field name="ket_qua_dau_vao"/>
<field name="lop_a1"/>
<field name="start_date_a1"/>
<field name="lop_a2"/>
<field name="start_date_a2"/>
<field name="lop_b1"/>
<field name="start_date_b1"/>
<field name="lop_on_b1"/>
<field name="start_date_on_b1"/>
<field name="lop_on_duy_tri_b1"/>
<field name="start_date_on_duy_tri_b1"/>
<field name="lop_phu_dao"/>
<field name="start_date_phu_dao"/>
<field name="trang_thai_hoc_tap"/>
<field name="trang_thai_doi_ngoai"/>
<field name="trang_thai_thu_tuc"/>
<field name="trang_thai_chuyen_tt"/>
<field name="nguyen_vong_1"/>
<field name="nguyen_vong_2"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_quan_ly_hoc_tap" model="ir.actions.act_window">
<field name="name">Quản lý học tập</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.quan_ly_hoc_tap</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,90 @@
<odoo>
<record id="view_cenhomes_quan_ly_thi_b1_tree" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_thi_b1.tree</field>
<field name="model">cenhomes.quan_ly_thi_b1</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="giao_vu_id"/>
<field name="don_vi_to_chuc"/>
<field name="loai_chung_chi"/>
<field name="dia_chi_to_chuc_thi"/>
<field name="ngay_dang_ky"/>
<field name="ngay_thi_du_kien"/>
<field name="ket_qua_goethe_osd_nghe"/>
<field name="ket_qua_goethe_osd_viet"/>
<field name="ket_qua_goethe_osd_doc"/>
<field name="ket_qua_goethe_osd_noi"/>
<field name="ket_qua_telc_nghe_doc_viet_ngu_phap"/>
<field name="ket_qua_telc_noi"/>
<field name="diem_tong_telc"/>
<field name="ket_qua_ecl_nghe"/>
<field name="ket_qua_ecl_viet"/>
<field name="ket_qua_ecl_doc"/>
<field name="ket_qua_ecl_noi"/>
<field name="diem_tong_ecl"/>
<field name="ket_qua_goethe_osd"/>
<field name="ket_qua_telc"/>
<field name="ket_qua_ecl"/>
<field name="ngay_lay_bang_du_kien"/>
</tree>
</field>
</record>
<record id="view_cenhomes_quan_ly_thi_b1_search" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_thi_b1.search</field>
<field name="model">cenhomes.quan_ly_thi_b1</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="giao_vu_id"/>
<field name="don_vi_to_chuc"/>
<field name="loai_chung_chi"/>
</search>
</field>
</record>
<record id="view_cenhomes_quan_ly_thi_b1_form" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_thi_b1.form</field>
<field name="model">cenhomes.quan_ly_thi_b1</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="giao_vu_id"/>
<field name="don_vi_to_chuc"/>
<field name="loai_chung_chi"/>
<field name="dia_chi_to_chuc_thi"/>
<field name="ngay_dang_ky"/>
<field name="ngay_thi_du_kien"/>
<field name="ket_qua_goethe_osd_nghe"/>
<field name="ket_qua_goethe_osd_viet"/>
<field name="ket_qua_goethe_osd_doc"/>
<field name="ket_qua_goethe_osd_noi"/>
<field name="ket_qua_telc_nghe_doc_viet_ngu_phap"/>
<field name="ket_qua_telc_noi"/>
<field name="diem_tong_telc"/>
<field name="ket_qua_ecl_nghe"/>
<field name="ket_qua_ecl_viet"/>
<field name="ket_qua_ecl_doc"/>
<field name="ket_qua_ecl_noi"/>
<field name="diem_tong_ecl"/>
<field name="ket_qua_goethe_osd"/>
<field name="ket_qua_telc"/>
<field name="ket_qua_ecl"/>
<field name="ngay_lay_bang_du_kien"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_quan_ly_thi_b1" model="ir.actions.act_window">
<field name="name">Quản lý thi B1</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.quan_ly_thi_b1</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,62 @@
<odoo>
<record id="view_cenhomes_quy_chuan_dao_tao_tree" model="ir.ui.view">
<field name="name">cenhomes.quy_chuan_dao_tao.tree</field>
<field name="model">cenhomes.quy_chuan_dao_tao</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="trinh_do"/>
<field name="yeu_cau_dau_vao"/>
<field name="thoi_gian_dao_tao"/>
<field name="so_tiet_hoc"/>
<field name="so_tiet_giao_vien_duc"/>
<field name="so_tiet_luyen_nghe_noi"/>
<field name="so_tiet_luyen_cv_thu"/>
<field name="so_tiet_luyen_phong_van"/>
<field name="so_tiet_tu_hoc"/>
<field name="chuan_dau_ra"/>
</tree>
</field>
</record>
<record id="view_cenhomes_quy_chuan_dao_tao_search" model="ir.ui.view">
<field name="name">cenhomes.quy_chuan_dao_tao.search</field>
<field name="model">cenhomes.quy_chuan_dao_tao</field>
<field name="arch" type="xml">
<search>
<field name="trinh_do"/>
<field name="yeu_cau_dau_vao"/>
<field name="chuan_dau_ra"/>
</search>
</field>
</record>
<record id="view_cenhomes_quy_chuan_dao_tao_form" model="ir.ui.view">
<field name="name">cenhomes.quy_chuan_dao_tao.form</field>
<field name="model">cenhomes.quy_chuan_dao_tao</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="trinh_do"/>
<field name="yeu_cau_dau_vao"/>
<field name="thoi_gian_dao_tao"/>
<field name="so_tiet_hoc"/>
<field name="so_tiet_giao_vien_duc"/>
<field name="so_tiet_luyen_nghe_noi"/>
<field name="so_tiet_luyen_cv_thu"/>
<field name="so_tiet_luyen_phong_van"/>
<field name="so_tiet_tu_hoc"/>
<field name="chuan_dau_ra"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_quy_chuan_dao_tao" model="ir.actions.act_window">
<field name="name">Quy chuẩn đào tạo</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.quy_chuan_dao_tao</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,73 @@
<odoo>
<record id="view_cenhomes_ban_giao_hoc_vien_tree" model="ir.ui.view">
<field name="name">cenhomes.ban_giao_hoc_vien.tree</field>
<field name="model">cenhomes.ban_giao_hoc_vien</field>
<field name="arch" type="xml">
<!-- <tree class="o_list_view"> -->
<tree class="custom_tree_view">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="nhan_su_thu_tuc_id"/>
<field name="giao_vu_id"/>
<field name="size_dong_phuc"/>
<field name="ngay_nhan_dong_phuc"/>
<field name="ngay_nhan_the"/>
<field name="ngay_nhan_giao_trinh_a1"/>
<field name="ngay_nhan_giao_trinh_a2"/>
<field name="ngay_nhan_giao_trinh_b1"/>
<field name="so_lan_cap_lai"/>
</tree>
</field>
</record>
<record id="view_cenhomes_ban_giao_hoc_vien_search" model="ir.ui.view">
<field name="name">cenhomes.ban_giao_hoc_vien.search</field>
<field name="model">cenhomes.ban_giao_hoc_vien</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="nhan_su_thu_tuc_id"/>
<field name="giao_vu_id"/>
<field name="size_dong_phuc"/>
<field name="ngay_nhan_dong_phuc"/>
<field name="ngay_nhan_the"/>
<field name="ngay_nhan_giao_trinh_a1"/>
<field name="ngay_nhan_giao_trinh_a2"/>
<field name="ngay_nhan_giao_trinh_b1"/>
<field name="so_lan_cap_lai"/>
</search>
</field>
</record>
<record id="view_cenhomes_ban_giao_hoc_vien_form" model="ir.ui.view">
<field name="name">cenhomes.ban_giao_hoc_vien.form</field>
<field name="model">cenhomes.ban_giao_hoc_vien</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="nhan_su_thu_tuc_id"/>
<field name="giao_vu_id"/>
<field name="size_dong_phuc"/>
<field name="ngay_nhan_dong_phuc"/>
<field name="ngay_nhan_the"/>
<field name="ngay_nhan_giao_trinh_a1"/>
<field name="ngay_nhan_giao_trinh_a2"/>
<field name="ngay_nhan_giao_trinh_b1"/>
<field name="so_lan_cap_lai"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_ban_giao_hoc_vien" model="ir.actions.act_window">
<field name="name">Bàn giao học viên</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.ban_giao_hoc_vien</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,63 @@
<odoo>
<record id="view_cenhomes_bao_luu_tree" model="ir.ui.view">
<field name="name">cenhomes.bao_luu.tree</field>
<field name="model">cenhomes.bao_luu</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="trinh_do"/>
<field name="ngay_nop_don"/>
<field name="ngay_bat_dau"/>
<field name="ngay_ket_thuc"/>
<field name="ly_do"/>
<field name="trang_thai"/>
</tree>
</field>
</record>
<record id="view_cenhomes_bao_luu_search" model="ir.ui.view">
<field name="name">cenhomes.bao_luu.search</field>
<field name="model">cenhomes.bao_luu</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="trinh_do"/>
<field name="ngay_nop_don"/>
<field name="ngay_bat_dau"/>
<field name="ngay_ket_thuc"/>
<field name="ly_do"/>
<field name="trang_thai"/>
</search>
</field>
</record>
<record id="view_cenhomes_bao_luu_form" model="ir.ui.view">
<field name="name">cenhomes.bao_luu.form</field>
<field name="model">cenhomes.bao_luu</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="trinh_do"/>
<field name="ngay_nop_don"/>
<field name="ngay_bat_dau"/>
<field name="ngay_ket_thuc"/>
<field name="ly_do"/>
<field name="trang_thai"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_bao_luu" model="ir.actions.act_window">
<field name="name">Bảo lưu</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.bao_luu</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,548 @@
<odoo>
<record id="view_cenhomes_hoc_vien_tree" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.tree</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<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="trang_thai_chung" groups="cenhomes_student.group_cenhomes_manager"/>
</tree>
</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>
<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"/>
<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"/>
<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 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>
</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>
<field name="arch" type="xml">
<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"/>
</header>
<group string="Link hồ sơ" groups="cenhomes_student.group_cenhomes_manager">
<field name="link_ho_so" groups="cenhomes_student.group_cenhomes_manager"/>
</group>
<group string="Định danh" col="2">
<group>
<field name="stt"/>
<field name="mshv"/>
<field name="don_du_tuyen"/>
<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"/>
</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 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"/>
</group>
</group>
<group string="Thông tin liên hệ">
<group>
<field name="ten" required="true" string="Tên *"/>
<field name="so_dien_thoai_lien_he"/>
<field name="dia_chi_thuong_tru" string="Địa chỉ thường trú *"/>
<field name="email" required="true" string="Email *"/>
</group>
<group>
<field name="ho" required="true" string="Họ *"/>
<field name="so_dien_thoai_khan_cap"/>
<field name="que_quan" string="Quê quán *"/>
</group>
</group>
<group string="Thông tin cá nhân">
<group>
<field name="gioi_tinh"/>
<field name="cccd"/>
<field name="cccd_ngay_cap"/>
</group>
<group>
<field name="ngay_thang_nam_sinh" string="Ngày sinh *"/>
<field name="quoc_tich" string="Quốc tịch *"/>
<field name="cccd_noi_cap"/>
</group>
</group>
<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 *"/>
</group>
<group string="Thông tin phụ huynh">
<field name="thong_tin_phu_huynhs" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="ten_phu_huynh"/>
<field name="moi_quan_he"/>
<field name="so_dien_thoai"/>
<field name="email"/>
<field name="dia_chi"/>
<field name="ghi_chu"/>
</tree>
<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ó)"/>
</group>
</form>
</field>
</group>
<group string="Lịch sử chăm sóc">
<field name="lich_su_cham_socs" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="ngay_cham_soc"/>
<field name="noi_dung"/>
<field name="danh_gia"/>
<field name="ket_qua"/>
<field name="ghi_chu"/>
</tree>
<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ó)"/>
</group>
</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 name="nguoi_than_tai_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="linh_vuc_muon_phat_trien"/>
<field name="trang_thai_ho_so"/>
<field name="trang_thai_dao_tao"/>
<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"/>
</group>
</sheet>
<sheet>
<group string="Thông tin lớp học">
<field name="lop_hoc_ids" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="id"/>
<field name="name"/>
<field name="giao_vien_chu_nhiem_id"/>
<field name="trinh_do"/>
<field name="loai_lop"/>
<field name="kap_hien_tai"/>
<field name="midterm_a1_id"/>
<field name="final_a1_id"/>
<field name="midterm_a2_id"/>
<field name="final_a2_id"/>
<field name="midterm_b1_id"/>
<field name="final_b1_id"/>
<field name="trang_thai_lop"/>
</tree>
<form>
<group>
<field name="id"/>
<field name="name"/>
<field name="giao_vien_chu_nhiem_id"/>
<field name="trinh_do"/>
<field name="loai_lop"/>
<field name="kap_hien_tai"/>
<field name="midterm_a1_id"/>
<field name="final_a1_id"/>
<field name="midterm_a2_id"/>
<field name="final_a2_id"/>
<field name="midterm_b1_id"/>
<field name="final_b1_id"/>
<field name="trang_thai_lop"/>
</group>
</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">
<tree class="o_list_view">
<field name="thoi_gian_tu"/>
<field name="thoi_gian_den"/>
<field name="ten_co_so_giao_duc"/>
<field name="dia_diem"/>
<field name="loai_bang_cap"/>
<field name="chuyen_nganh"/>
<field name="diem_thi"/>
</tree>
<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="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>
</group>
<group string="Thông tin kinh nghiệm làm việc">
<field name="kinh_nghiem_lam_viecs" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="thoi_gian_tu"/>
<field name="thoi_gian_den"/>
<field name="vi_tri_lam_viec"/>
<field name="ten_cong_ty"/>
<!-- <field name="website_cong_ty"/>-->
<!-- <field name="dia_diem_lam_viec"/>-->
<!-- <field name="cong_viec_chinh"/>-->
<!-- <field name="ket_qua_dat_duoc"/>-->
</tree>
<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="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"/>
<field name="dia_diem_lam_viec" string="Địa điểm làm việc (Nhập Thành phố, Đất nước) *"/>
<field name="cong_viec_chinh" string="Công việc chính *"/>
<field name="ket_qua_dat_duoc"/>
</group>
</form>
</field>
</group>
<group string="Thông tin kỹ năng ngôn ngữ">
<field name="ky_nang_ngon_ngus" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="thoi_gian_tu"/>
<field name="thoi_gian_den"/>
<field name="loai_ngon_ngu"/>
<field name="trinh_do"/>
<field name="loai_bang"/>
<field name="to_chuc_cap"/>
</tree>
<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="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>
</group>
<group string="Thông tin kỹ năng tin học">
<field name="ky_nang_tin_hocs" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="ten_ky_nang"/>
<field name="mo_ta" string="Mô tả"/>
</tree>
<form>
<group>
<field name="ten_ky_nang"/>
<field name="mo_ta"/>
</group>
</form>
</field>
</group>
<group string="Thông tin kỹ năng khác">
<field name="ky_nang_khacs" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="ten_ky_nang"/>
<field name="mo_ta" string="Mô tả"/>
</tree>
<form>
<group>
<field name="ten_ky_nang"/>
<field name="mo_ta"/>
</group>
</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">
<tree class="o_list_view">
<field name="ngay_cap_nhat" width="40"/>
<field name="nguoi_cap_nhat" width="40"/>
<field name="ghi_chu" width="40"/>
</tree>
<form>
<group>
<field name="ngay_cap_nhat" width="40"/>
<field name="nguoi_cap_nhat" width="40"/>
<field name="ghi_chu" width="40"/>
</group>
</form>
</field>
</group>
<group string="Lịch sử đào tạo">
<field name="lich_su_dao_taos" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="thoi_gian_tu"/>
<field name="thoi_gian_den"/>
<field name="level_bat_dau_tham_gia"/>
<field name="loai_hinh_hoc"/>
<field name="co_so_hoc"/>
<field name="khung_chuong_trinh"/>
</tree>
<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="level_bat_dau_tham_gia"/>
<field name="loai_hinh_hoc"/>
<field name="co_so_hoc"/>
<field name="khung_chuong_trinh"/>
<field name="ngay_dat_chung_chi_A1"/>
<field name="ngay_dat_chung_chi_A2"/>
<field name="ngay_dat_chung_chi_B1"/>
<field name="ngay_dat_chung_chi_B2"/>
<field name="horen"/>
<field name="lesen"/>
<field name="schreiben"/>
<field name="sprechen"/>
<field name="gesamtpunkte"/>
<field name="gesamtpunkte_100"/>
</group>
</form>
</field>
</group>
<group string="Hồ sơ chứng chỉ">
<field name="ho_so_chung_chis" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="ten_file"/>
<field name="loai_file"/>
<field name="ngon_ngu_file"/>
</tree>
<form>
<group>
<field name="ten_file"/>
<field name="loai_file"/>
<field name="ngon_ngu_file"/>
</group>
</form>
</field>
</group>
<group string="Chương trình tham gia">
<field name="chuong_trinh_tham_gias" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="ten_chuong_trinh" width="40"/>
<field name="ky" width="40"/>
<field name="doi_tac" width="40"/>
<field name="ngay_dang_ky_tham_gia" width="40"/>
<field name="tinh_trang_ho_so" width="40"/>
</tree>
<form>
<group>
<field name="ten_chuong_trinh" width="40"/>
<field name="ky" width="40"/>
<field name="doi_tac" width="40"/>
<field name="ngay_dang_ky_tham_gia" width="40"/>
<field name="tinh_trang_ho_so" width="40"/>
</group>
</form>
</field>
</group>
<group string="Hồ sơ visa">
<field name="tinh_trang_ho_so_visas" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="ngay_nop_visa"/>
<field name="tinh_trang_visa"/>
<field name="ngay_duoc_duyet"/>
<field name="nguoi_thuc_hien"/>
<field name="ghi_chu_visa"/>
</tree>
<form>
<group>
<field name="ngay_nop_visa"/>
<field name="tinh_trang_visa"/>
<field name="ho_so_tai_lieu_check_list_xin_visa"/>
<field name="ngay_duoc_duyet"/>
<field name="nguoi_thuc_hien"/>
<field name="ghi_chu_visa"/>
</group>
</form>
</field>
</group>
<group string="Thư động lực">
<field name="thu_dong_lucs" nolabel="1" colspan="2">
<tree 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"/>
</tree>
<form>
<group>
<field name="thu_dong_luc_ten" placeholder="Điền tên thư động lực" string="Tên thư động lực *"/>
<field name="vi_tri_ung_tuyen" string="Vị trí ứng tuyển *"/>
<field name="thu_dong_luc_phan_dau" placeholder="Điền phần đầu" string="Lời chào và mở đầu *"/>
<field name="thu_dong_luc_phan_chinh" placeholder="Điền phần chính" string="Phần chính *"/>
<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>
</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">
<tree 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)]}"/>
</tree>
<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)]}"/>
</group>
<group>
<field name="ngay_so_tuyen"/>
<field name="dia_diem_so_tuyen"/>
<field name="ket_qua_so_tuyen"/>
<field name="ket_qua_chung" widget="selection_badge"/>
</group>
<notebook colspan="4">
<page name="Phỏng vấn lần 1" string="Phỏng vấn lần 1">
<group>
<field name="pv1_thoi_gian"/>
<field name="pv1_hinh_thuc"/>
<field name="pv1_dia_diem"/>
<field name="pv1_nhom_nganh"/>
<field name="pv1_nghe_nghiep"/>
<field name="pv1_ket_qua" widget="selection_badge"/>
<field name="pv1_feedback_dung_gio" widget="priority"/>
<field name="pv1_feedback_phong_thai" widget="priority"/>
<field name="pv1_feedback_thai_do_nghiem_tuc" widget="priority"/>
<field name="pv1_feedback_than_thien" widget="priority"/>
<field name="pv1_feedback_kha_nang_nghe" widget="priority"/>
<field name="pv1_feedback_kha_nang_noi" widget="priority"/>
<field name="pv1_feedback_kien_thuc_nghe" widget="priority"/>
<field name="pv1_feedback_dong_luc" widget="priority"/>
<field name="pv1_feedback_muc_do_phu_hop" widget="priority"/>
<field name="pv1_nhan_xet"/>
</group>
</page>
<page name="Phỏng vấn lần 2" string="Phỏng vấn lần 2">
<group>
<field name="pv2_thoi_gian"/>
<field name="pv2_hinh_thuc"/>
<field name="pv2_dia_diem"/>
<field name="pv2_nhom_nganh"/>
<field name="pv2_nghe_nghiep"/>
<field name="pv2_ket_qua" widget="selection_badge"/>
<field name="pv2_feedback_dung_gio" widget="priority"/>
<field name="pv2_feedback_phong_thai" widget="priority"/>
<field name="pv2_feedback_thai_do_nghiem_tuc" widget="priority"/>
<field name="pv2_feedback_than_thien" widget="priority"/>
<field name="pv2_feedback_kha_nang_nghe" widget="priority"/>
<field name="pv2_feedback_kha_nang_noi" widget="priority"/>
<field name="pv2_feedback_kien_thuc_nghe" widget="priority"/>
<field name="pv2_feedback_dong_luc" widget="priority"/>
<field name="pv2_feedback_muc_do_phu_hop" widget="priority"/>
<field name="pv2_nhan_xet"/>
</group>
</page>
<page name="Phỏng vấn lần 3" string="Phỏng vấn lần 3">
<group>
<field name="pv3_thoi_gian"/>
<field name="pv3_hinh_thuc"/>
<field name="pv3_dia_diem"/>
<field name="pv3_nhom_nganh"/>
<field name="pv3_nghe_nghiep"/>
<field name="pv3_ket_qua" widget="selection_badge"/>
<field name="pv3_feedback_dung_gio" widget="priority"/>
<field name="pv3_feedback_phong_thai" widget="priority"/>
<field name="pv3_feedback_thai_do_nghiem_tuc" widget="priority"/>
<field name="pv3_feedback_than_thien" widget="priority"/>
<field name="pv3_feedback_kha_nang_nghe" widget="priority"/>
<field name="pv3_feedback_kha_nang_noi" widget="priority"/>
<field name="pv3_feedback_kien_thuc_nghe" widget="priority"/>
<field name="pv3_feedback_dong_luc" widget="priority"/>
<field name="pv3_feedback_muc_do_phu_hop" widget="priority"/>
<field name="pv3_nhan_xet"/>
</group>
</page>
</notebook>
</group>
</form>
</field>
</group>
</sheet>
</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">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,66 @@
<odoo>
<record id="view_cenhomes_chuyen_lop_tree" model="ir.ui.view">
<field name="name">cenhomes.chuyen_lop.tree</field>
<field name="model">cenhomes.chuyen_lop</field>
<field name="arch" type="xml">
<tree string="Chuyển Lớp" class="o_auto_scroll">
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="lop_hien_tai_id"/>
<field name="lop_xin_chuyen_id"/>
<field name="ngay_nhan_don"/>
<field name="trang_thai"/>
<field name="ngay_chuyen_lop"/>
<field name="ghi_chu"/>
<field name="so_lan_chuyen"/>
</tree>
</field>
</record>
<record id="view_cenhomes_chuyen_lop_search" model="ir.ui.view">
<field name="name">cenhomes.chuyen_lop.search</field>
<field name="model">cenhomes.chuyen_lop</field>
<field name="arch" type="xml">
<search>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="lop_hien_tai_id"/>
<field name="lop_xin_chuyen_id"/>
<field name="ngay_nhan_don"/>
<field name="trang_thai"/>
<field name="ngay_chuyen_lop"/>
<field name="ghi_chu"/>
<field name="so_lan_chuyen"/>
</search>
</field>
</record>
<record id="view_cenhomes_chuyen_lop_form" model="ir.ui.view">
<field name="name">cenhomes.chuyen_lop.form</field>
<field name="model">cenhomes.chuyen_lop</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="lop_hien_tai_id"/>
<field name="lop_xin_chuyen_id"/>
<field name="ngay_nhan_don"/>
<field name="trang_thai"/>
<field name="ngay_chuyen_lop"/>
<field name="ghi_chu"/>
<field name="so_lan_chuyen"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_chuyen_lop" model="ir.actions.act_window">
<field name="name">Chuyển lớp</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.chuyen_lop</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,54 @@
<odoo>
<record id="view_cenhomes_diem_danh_tree" model="ir.ui.view">
<field name="name">cenhomes.diem_danh.tree</field>
<field name="model">cenhomes.diem_danh</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="nguoi_diem_danh_id"/>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="thoi_khoa_bieu_id"/>
<field name="trang_thai"/>
</tree>
</field>
</record>
<record id="view_cenhomes_diem_danh_search" model="ir.ui.view">
<field name="name">cenhomes.diem_danh.search</field>
<field name="model">cenhomes.diem_danh</field>
<field name="arch" type="xml">
<search>
<field name="nguoi_diem_danh_id"/>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="thoi_khoa_bieu_id"/>
<field name="trang_thai"/>
</search>
</field>
</record>
<record id="view_cenhomes_diem_danh_form" model="ir.ui.view">
<field name="name">cenhomes.diem_danh.form</field>
<field name="model">cenhomes.diem_danh</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="nguoi_diem_danh_id"/>
<field name="hoc_vien_id"/>
<field name="mshv"/>
<field name="thoi_khoa_bieu_id"/>
<field name="trang_thai"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_diem_danh" model="ir.actions.act_window">
<field name="name">Điểm danh</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.diem_danh</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,101 @@
<odoo>
<record id="view_cenhomes_lop_hoc_tree" model="ir.ui.view">
<field name="name">cenhomes.lop_hoc.tree</field>
<field name="model">cenhomes.lop_hoc</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="name"/>
<field name="giao_vien_chu_nhiem_id"/>
<field name="trinh_do"/>
<field name="loai_lop"/>
<field name="kap_hien_tai"/>
<field name="midterm_a1_id"/>
<field name="final_a1_id"/>
<field name="midterm_a2_id"/>
<field name="final_a2_id"/>
<field name="midterm_b1_id"/>
<field name="final_b1_id"/>
<field name="trang_thai_lop"/>
</tree>
</field>
</record>
<record id="view_cenhomes_lop_hoc_search" model="ir.ui.view">
<field name="name">cenhomes.lop_hoc.search</field>
<field name="model">cenhomes.lop_hoc</field>
<field name="arch" type="xml">
<search>
<field name="name"/>
<field name="giao_vien_chu_nhiem_id"/>
<field name="trinh_do"/>
<field name="loai_lop"/>
<field name="kap_hien_tai"/>
</search>
</field>
</record>
<record id="view_cenhomes_lop_hoc_form" model="ir.ui.view">
<field name="name">cenhomes.lop_hoc.form</field>
<field name="model">cenhomes.lop_hoc</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="giao_vien_chu_nhiem_id"/>
<field name="trinh_do"/>
<field name="loai_lop"/>
<field name="kap_hien_tai"/>
<field name="midterm_a1_id"/>
<field name="final_a1_id"/>
<field name="midterm_a2_id"/>
<field name="final_a2_id"/>
<field name="midterm_b1_id"/>
<field name="final_b1_id"/>
<field name="trang_thai_lop"/>
</group>
<group string="Thời khóa biểu">
<field name="thoi_khoa_bieu_ids" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="giao_vien_day_tieng_id"/>
<field name="phong_hoc"/>
<field name="kap"/>
<field name="ngay"/>
<field name="buoi"/>
</tree>
<form>
<group>
<field name="giao_vien_day_tieng_id"/>
<field name="phong_hoc"/>
<field name="kap"/>
<field name="ngay"/>
<field name="buoi"/>
</group>
</form>
</field>
</group>
<group string="Học viên">
<field name="hoc_vien_ids" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="ten"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="gioi_tinh"/>
<field name="ngay_thang_nam_sinh"/>
</tree>
</field>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_lop_hoc" model="ir.actions.act_window">
<field name="name">Lớp học</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.lop_hoc</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,87 @@
<odoo>
<record id="view_cenhomes_lop_on_tree" model="ir.ui.view">
<field name="name">cenhomes.lop_on.tree</field>
<field name="model">cenhomes.lop_on</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="name"/>
<field name="giao_vien_chu_nhiem_id"/>
<field name="loai_chung_chi_thi"/>
<field name="loai_lop_on"/>
<field name="bai_thi_tieu_chuan_1_id"/>
<field name="bai_thi_tieu_chuan_2_id"/>
<field name="bai_thi_tieu_chuan_3_id"/>
<field name="bai_thi_tieu_chuan_4_id"/>
<field name="bai_thi_tieu_du_phong_id"/>
</tree>
</field>
</record>
<record id="view_cenhomes_lop_on_search" model="ir.ui.view">
<field name="name">cenhomes.lop_on.search</field>
<field name="model">cenhomes.lop_on</field>
<field name="arch" type="xml">
<search>
<field name="name"/>
<field name="giao_vien_chu_nhiem_id"/>
<field name="loai_chung_chi_thi"/>
<field name="loai_lop_on"/>
<field name="bai_thi_tieu_chuan_1_id"/>
<field name="bai_thi_tieu_chuan_2_id"/>
<field name="bai_thi_tieu_chuan_3_id"/>
<field name="bai_thi_tieu_chuan_4_id"/>
<field name="bai_thi_tieu_du_phong_id"/>
</search>
</field>
</record>
<record id="view_cenhomes_lop_on_form" model="ir.ui.view">
<field name="name">cenhomes.lop_on.form</field>
<field name="model">cenhomes.lop_on</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="giao_vien_chu_nhiem_id"/>
<field name="loai_chung_chi_thi"/>
<field name="loai_lop_on"/>
<field name="bai_thi_tieu_chuan_1_id"/>
<field name="bai_thi_tieu_chuan_2_id"/>
<field name="bai_thi_tieu_chuan_3_id"/>
<field name="bai_thi_tieu_chuan_4_id"/>
<field name="bai_thi_tieu_du_phong_id"/>
</group>
<group string="Thời khóa biểu">
<field name="thoi_khoa_bieu_ids" nolabel="1" colspan="2">
<tree class="o_list_view">
<field name="giao_vien_day_tieng_id"/>
<field name="phong_hoc"/>
<field name="kap"/>
<field name="ngay"/>
<field name="buoi"/>
</tree>
<form>
<group>
<field name="giao_vien_day_tieng_id"/>
<field name="phong_hoc"/>
<field name="kap"/>
<field name="ngay"/>
<field name="buoi"/>
</group>
</form>
</field>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_lop_on" model="ir.actions.act_window">
<field name="name">Lớp Ôn</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.lop_on</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,60 @@
<odoo>
<record id="view_cenhomes_thoi_khoa_bieu_tree" model="ir.ui.view">
<field name="name">cenhomes.thoi_khoa_bieu.tree</field>
<field name="model">cenhomes.thoi_khoa_bieu</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="giao_vien_day_tieng_id"/>
<field name="lop_hoc_id"/>
<field name="lop_on_id"/>
<field name="phong_hoc"/>
<field name="kap"/>
<field name="ngay"/>
<field name="buoi"/>
</tree>
</field>
</record>
<record id="view_cenhomes_thoi_khoa_bieu_search" model="ir.ui.view">
<field name="name">cenhomes.thoi_khoa_bieu.search</field>
<field name="model">cenhomes.thoi_khoa_bieu</field>
<field name="arch" type="xml">
<search>
<field name="giao_vien_day_tieng_id"/>
<field name="lop_hoc_id"/>
<field name="lop_on_id"/>
<field name="phong_hoc"/>
<field name="kap"/>
<field name="ngay"/>
<field name="buoi"/>
</search>
</field>
</record>
<record id="view_cenhomes_thoi_khoa_bieu_form" model="ir.ui.view">
<field name="name">cenhomes.thoi_khoa_bieu.form</field>
<field name="model">cenhomes.thoi_khoa_bieu</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="giao_vien_day_tieng_id"/>
<field name="lop_hoc_id"/>
<field name="lop_on_id"/>
<field name="phong_hoc"/>
<field name="kap"/>
<field name="ngay"/>
<field name="buoi"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_thoi_khoa_bieu" model="ir.actions.act_window">
<field name="name">Thời Khóa Biểu</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.thoi_khoa_bieu</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,285 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Root Menu -->
<menuitem id="menu_cenhomes_root1"
name="Cen Academy"
web_icon="cenhomes_student,static/description/icon.png"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_phong_thu_tuc,cenhomes_student.group_cenhomes_sale"
sequence="1"/>
<!-- Quản lý tuyển sinh -->
<menuitem id="menu_cenhomes_tuyen_sinh_root"
name="Tuyển sinh"
parent="menu_cenhomes_root1"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_phong_thu_tuc,cenhomes_student.group_cenhomes_sale"
sequence="1"/>
<menuitem id="menu_cenhomes_nhan_vien_tuyen_sinh"
name="Nhân viên tuyển sinh"
parent="menu_cenhomes_tuyen_sinh_root"
action="action_cenhomes_nhan_vien_tuyen_sinh"
sequence="5"
groups="cenhomes_student.group_cenhomes_manager"/>
<menuitem id="menu_cenhomes_phong_tuyen_sinh"
name="Phòng tuyển sinh"
parent="menu_cenhomes_tuyen_sinh_root"
action="action_cenhomes_phong_tuyen_sinh"
sequence="10"
groups="cenhomes_student.group_cenhomes_manager"/>
<menuitem id="menu_cenhomes_quan_he_tuyen_sinh_hoc_vien"
name="Quan hệ tuyển sinh - học viên"
parent="menu_cenhomes_tuyen_sinh_root"
action="action_cenhomes_quan_he_tuyen_sinh_hoc_vien"
sequence="15"
groups="cenhomes_student.group_cenhomes_manager"/>
<!-- Quản lý học viên -->
<menuitem id="menu_cenhomes_operations"
name="Học viên"
parent="menu_cenhomes_root1"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_phong_thu_tuc,cenhomes_student.group_cenhomes_sale"
sequence="2"/>
<menuitem id="menu_cenhomes_hoc_vien1"
name="Học viên"
parent="menu_cenhomes_operations"
action="action_cenhomes_hoc_vien"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_phong_thu_tuc"
sequence="5"/>
<menuitem id="menu_cenhomes_hoc_vien_phong_thu_tuc"
name="Học viên đăng ký mới"
parent="menu_cenhomes_operations"
action="action_cenhomes_hoc_vien_phong_thu_tuc"
groups="cenhomes_student.group_cenhomes_phong_thu_tuc,cenhomes_student.group_cenhomes_sale"
sequence="10"/>
<menuitem id="menu_cenhomes_ban_giao_hoc_vien"
name="Bàn giao học viên"
parent="menu_cenhomes_operations"
action="action_cenhomes_ban_giao_hoc_vien"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_phong_thu_tuc"
sequence="15"/>
<menuitem id="menu_cenhomes_bao_luu"
name="Bảo lưu"
parent="menu_cenhomes_operations"
action="action_cenhomes_bao_luu"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien,cenhomes_student.group_cenhomes_phong_thu_tuc"
sequence="20"/>
<menuitem id="menu_cenhomes_nhom_nganh"
name="Nhóm ngành"
parent="menu_cenhomes_operations"
action="action_cenhomes_nhom_nganh"
groups="cenhomes_student.group_cenhomes_manager"
sequence="25"/>
<menuitem id="menu_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh"
name="Danh mục học viên có nguyện vọng ngành 1"
parent="menu_cenhomes_operations"
action="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh"
groups="cenhomes_student.group_cenhomes_manager"
sequence="30"/>
<menuitem id="menu_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh2"
name="Danh mục học viên có nguyện vọng ngành 2"
parent="menu_cenhomes_operations"
action="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh2"
groups="cenhomes_student.group_cenhomes_manager"
sequence="30"/>
<menuitem id="menu_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh3"
name="Danh mục học viên có nguyện vọng ngành 3"
parent="menu_cenhomes_operations"
action="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh3"
groups="cenhomes_student.group_cenhomes_manager"
sequence="30"/>
<menuitem id="menu_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh4"
name="Danh mục học viên có nguyện vọng ngành 4"
parent="menu_cenhomes_operations"
action="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh4"
groups="cenhomes_student.group_cenhomes_manager"
sequence="30"/>
<menuitem id="menu_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh5"
name="Danh mục học viên có nguyện vọng ngành 5"
parent="menu_cenhomes_operations"
action="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh5"
groups="cenhomes_student.group_cenhomes_manager"
sequence="30"/>
<menuitem id="menu_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh6"
name="Danh mục học viên có nguyện vọng ngành 6"
parent="menu_cenhomes_operations"
action="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh6"
groups="cenhomes_student.group_cenhomes_manager"
sequence="30"/>
<menuitem id="menu_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh7"
name="Danh mục học viên có nguyện vọng ngành 7"
parent="menu_cenhomes_operations"
action="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh7"
groups="cenhomes_student.group_cenhomes_manager"
sequence="30"/>
<!-- <menuitem id="menu_cenhomes_chuyen_nganh"-->
<!-- name="Nguyện vọng ngành"-->
<!-- parent="menu_cenhomes_operations"-->
<!-- action="action_cenhomes_chuyen_nganh"-->
<!-- groups="cenhomes_student.group_cenhomes_manager"-->
<!-- sequence="30"/>-->
<!-- Quản lý học tập-->
<menuitem id="menu_cenhomes_hoc_tap"
name="Học tập"
parent="menu_cenhomes_root1"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien"
sequence="3"/>
<menuitem id="menu_cenhomes_quan_ly_hoc_tap"
name="Quản lý học tập"
parent="menu_cenhomes_hoc_tap"
action="action_cenhomes_quan_ly_hoc_tap"
groups="cenhomes_student.group_cenhomes_manager"
sequence="5"/>
<menuitem id="menu_cenhomes_kiem_tra_bai_cu"
name="Kiểm tra bài cũ"
parent="menu_cenhomes_hoc_tap"
action="action_cenhomes_kiem_tra_bai_cu"
groups="cenhomes_student.group_cenhomes_manager"
sequence="10"/>
<menuitem id="menu_cenhomes_bai_thi"
name="Bài thi"
parent="menu_cenhomes_hoc_tap"
action="action_cenhomes_bai_thi"
groups="cenhomes_student.group_cenhomes_manager"
sequence="15"/>
<menuitem id="menu_cenhomes_ket_qua_thi"
name="Kết quả thi"
parent="menu_cenhomes_hoc_tap"
action="action_cenhomes_ket_qua_thi"
groups="cenhomes_student.group_cenhomes_manager"
sequence="20"/>
<menuitem id="menu_cenhomes_quan_ly_thi_b1"
name="Quản lý thi B1"
parent="menu_cenhomes_hoc_tap"
action="action_cenhomes_quan_ly_thi_b1"
groups="cenhomes_student.group_cenhomes_manager"
sequence="25"/>
<menuitem id="menu_cenhomes_quy_chuan_dao_tao"
name="Quy chuẩn đào tạo"
parent="menu_cenhomes_hoc_tap"
action="action_cenhomes_quy_chuan_dao_tao"
groups="cenhomes_student.group_cenhomes_manager"
sequence="25"/>
<!-- Quản lý giáo viên -->
<menuitem id="menu_cenhomes_teachers"
name="Giáo viên"
parent="menu_cenhomes_root1"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien"
sequence="4"/>
<menuitem id="menu_cenhomes_giao_vien_chu_nhiem"
name="Giáo viên chủ nhiệm"
parent="menu_cenhomes_teachers"
action="action_cenhomes_giao_vien_chu_nhiem"
groups="cenhomes_student.group_cenhomes_manager"
sequence="5"/>
<menuitem id="menu_cenhomes_giao_vien_day_tieng"
name="Giáo viên dạy tiếng"
parent="menu_cenhomes_teachers"
action="action_cenhomes_giao_vien_day_tieng"
groups="cenhomes_student.group_cenhomes_manager"
sequence="10"/>
<menuitem id="menu_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien"
name="Quan hệ GVCN - Học viên"
parent="menu_cenhomes_teachers"
action="action_cenhomes_quan_he_giao_vien_chu_nhiem_hoc_vien"
groups="cenhomes_student.group_cenhomes_manager"
sequence="15"/>
<menuitem id="menu_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien"
name="Quan hệ Giáo viên tiếng - Học viên"
parent="menu_cenhomes_teachers"
action="action_cenhomes_quan_he_giao_vien_day_tieng_hoc_vien"
groups="cenhomes_student.group_cenhomes_manager"
sequence="20"/>
<!-- Quản lý hớp học -->
<menuitem id="menu_cenhomes_lop_hoc_root"
name="Lớp học"
parent="menu_cenhomes_root1"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien"
sequence="5"/>
<menuitem id="menu_cenhomes_lop_hoc"
name="Lớp học"
parent="menu_cenhomes_lop_hoc_root"
action="action_cenhomes_lop_hoc"
groups="cenhomes_student.group_cenhomes_manager"
sequence="5"/>
<menuitem id="menu_cenhomes_lop_on"
name="Lớp ôn"
parent="menu_cenhomes_lop_hoc_root"
action="action_cenhomes_lop_on"
groups="cenhomes_student.group_cenhomes_manager"
sequence="10"/>
<menuitem id="menu_cenhomes_chuyen_lop"
name="Chuyển lớp"
parent="menu_cenhomes_lop_hoc_root"
action="action_cenhomes_chuyen_lop"
groups="cenhomes_student.group_cenhomes_manager"
sequence="15"/>
<menuitem id="menu_cenhomes_diem_danh"
name="Điểm danh"
parent="menu_cenhomes_lop_hoc_root"
action="action_cenhomes_diem_danh"
groups="cenhomes_student.group_cenhomes_manager"
sequence="20"/>
<menuitem id="menu_cenhomes_thoi_khoa_bieu"
name="Thời khóa biểu"
parent="menu_cenhomes_lop_hoc_root"
action="action_cenhomes_thoi_khoa_bieu"
groups="cenhomes_student.group_cenhomes_manager"
sequence="25"/>
<!-- Quản lý đối tác -->
<menuitem id="menu_cenhomes_doi_tac_root"
name="Đối tác"
parent="menu_cenhomes_root1"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien"
sequence="6"/>
<menuitem id="menu_cenhomes_du_hoc_kep_doi_tac"
name="Profile Đối tác"
parent="menu_cenhomes_doi_tac_root"
action="action_cenhomes_du_hoc_kep_doi_tac"
sequence="5"
groups="cenhomes_student.group_cenhomes_manager"/>
<menuitem id="menu_cenhomes_quan_he_doi_tac_hoc_vien"
name="Quan hệ đối tác học viên"
parent="menu_cenhomes_doi_tac_root"
action="action_cenhomes_quan_he_doi_tac_hoc_vien"
groups="cenhomes_student.group_cenhomes_manager"
sequence="10"/>
<!-- Quản lý sự kiện -->
<menuitem id="menu_cenhomes_su_kien_root"
name="Sự kiện"
parent="menu_cenhomes_root1"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien"
sequence="7"/>
<menuitem id="menu_cenhomes_thoi_khoa_bieu2"
name="Thời khóa biểu"
parent="menu_cenhomes_su_kien_root"
action="action_cenhomes_thoi_khoa_bieu"
groups="cenhomes_student.group_cenhomes_manager"
sequence="5"/>
<menuitem id="menu_cenhomes_quan_ly_su_kien"
name="Quản lý sự kiện"
parent="menu_cenhomes_su_kien_root"
action="action_cenhomes_quan_ly_su_kien"
sequence="10"
groups="cenhomes_student.group_cenhomes_manager"/>
<!-- Quản lý cơ sở vật chất -->
<menuitem id="menu_cenhomes_co_so_vat_chat_root"
name="Cơ sở vật chất"
parent="menu_cenhomes_root1"
groups="cenhomes_student.group_cenhomes_manager,cenhomes_student.group_cenhomes_hoc_vien"
sequence="8"/>
<menuitem id="menu_cenhomes_co_so"
name="Cơ sở đào tạo"
parent="menu_cenhomes_co_so_vat_chat_root"
action="action_cenhomes_co_so"
sequence="5"
groups="cenhomes_student.group_cenhomes_manager"/>
<menuitem id="menu_cenhomes_ky_tuc_xa"
name="Ký túc xá"
parent="menu_cenhomes_co_so_vat_chat_root"
action="action_cenhomes_ky_tuc_xa"
sequence="10"
groups="cenhomes_student.group_cenhomes_manager"/>
</odoo>

View File

@ -0,0 +1,58 @@
<odoo>
<record id="view_cenhomes_hoc_vien_tree1" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.tree1</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<tree js_class="danhMucNguyenVong_listView">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="nhom_nganh_muon_hoc" optional="hide"/>
<field name="nhom_nganh_muon_hoc_2" optional="hide"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he_hidden"/>
<field name="email_hidden" widget="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<!-- <field name="link_ho_so" widget="url"/>-->
<button name="action_redirect_link_ho_so" string="Xem hồ sơ" type="object" class="oe_highlight"/>
</tree>
</field>
</record>
<record id="view_danh_muc_co_nguyen_vong_filter" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.select</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<search string="Search học viên theo nguyện vọng">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="link_ho_so"/>
</search>
</field>
</record>
<record id="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh" model="ir.actions.act_window">
<field name="name">Danh mục học viên có nguyện vọng ngành</field>
<field name="res_model">cenhomes.hoc_vien</field>
<field name="view_mode">tree</field>
<field name="limit">100</field>
<field name="search_view_id" ref="view_danh_muc_co_nguyen_vong_filter"/>
<field name="context">{'sort_nganh_nghe_muon_hoc':'1'}</field>
</record>
<record id="child_action_window_tree" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_cenhomes_hoc_vien_tree1"/>
<field name="act_window_id" ref="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh"/>
</record>
</odoo>

View File

@ -0,0 +1,58 @@
<odoo>
<record id="view_cenhomes_hoc_vien_tree2" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.tree1</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<tree js_class="danhMucNguyenVong_listView">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="nhom_nganh_muon_hoc" optional="hide"/>
<field name="nhom_nganh_muon_hoc_2" optional="hide"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he_hidden"/>
<field name="email_hidden" widget="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<!-- <field name="link_ho_so" widget="url"/>-->
<button name="action_redirect_link_ho_so" string="Xem hồ sơ" type="object" class="oe_highlight"/>
</tree>
</field>
</record>
<record id="view_danh_muc_co_nguyen_vong_filter2" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.select</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<search string="Search học viên theo nguyện vọng">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="link_ho_so"/>
</search>
</field>
</record>
<record id="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh2" model="ir.actions.act_window">
<field name="name">Danh mục học viên có nguyện vọng ngành</field>
<field name="res_model">cenhomes.hoc_vien</field>
<field name="view_mode">tree</field>
<field name="limit">100</field>
<field name="search_view_id" ref="view_danh_muc_co_nguyen_vong_filter2"/>
<field name="context">{'sort_nganh_nghe_muon_hoc':'2'}</field>
</record>
<record id="child_action_window_tree2" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_cenhomes_hoc_vien_tree2"/>
<field name="act_window_id" ref="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh2"/>
</record>
</odoo>

View File

@ -0,0 +1,58 @@
<odoo>
<record id="view_cenhomes_hoc_vien_tree3" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.tree1</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<tree js_class="danhMucNguyenVong_listView">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="nhom_nganh_muon_hoc" optional="hide"/>
<field name="nhom_nganh_muon_hoc_2" optional="hide"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he_hidden"/>
<field name="email_hidden" widget="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<!-- <field name="link_ho_so" widget="url"/>-->
<button name="action_redirect_link_ho_so" string="Xem hồ sơ" type="object" class="oe_highlight"/>
</tree>
</field>
</record>
<record id="view_danh_muc_co_nguyen_vong_filter3" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.select</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<search string="Search học viên theo nguyện vọng">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="link_ho_so"/>
</search>
</field>
</record>
<record id="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh3" model="ir.actions.act_window">
<field name="name">Danh mục học viên có nguyện vọng ngành</field>
<field name="res_model">cenhomes.hoc_vien</field>
<field name="view_mode">tree</field>
<field name="limit">100</field>
<field name="search_view_id" ref="view_danh_muc_co_nguyen_vong_filter3"/>
<field name="context">{'sort_nganh_nghe_muon_hoc':'3'}</field>
</record>
<record id="child_action_window_tree3" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_cenhomes_hoc_vien_tree3"/>
<field name="act_window_id" ref="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh3"/>
</record>
</odoo>

View File

@ -0,0 +1,58 @@
<odoo>
<record id="view_cenhomes_hoc_vien_tree4" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.tree1</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<tree js_class="danhMucNguyenVong_listView">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="nhom_nganh_muon_hoc" optional="hide"/>
<field name="nhom_nganh_muon_hoc_2" optional="hide"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he_hidden"/>
<field name="email_hidden" widget="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<!-- <field name="link_ho_so" widget="url"/>-->
<button name="action_redirect_link_ho_so" string="Xem hồ sơ" type="object" class="oe_highlight"/>
</tree>
</field>
</record>
<record id="view_danh_muc_co_nguyen_vong_filter4" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.select</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<search string="Search học viên theo nguyện vọng">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="link_ho_so"/>
</search>
</field>
</record>
<record id="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh4" model="ir.actions.act_window">
<field name="name">Danh mục học viên có nguyện vọng ngành</field>
<field name="res_model">cenhomes.hoc_vien</field>
<field name="view_mode">tree</field>
<field name="limit">100</field>
<field name="search_view_id" ref="view_danh_muc_co_nguyen_vong_filter4"/>
<field name="context">{'sort_nganh_nghe_muon_hoc':'4'}</field>
</record>
<record id="child_action_window_tree4" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_cenhomes_hoc_vien_tree4"/>
<field name="act_window_id" ref="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh4"/>
</record>
</odoo>

View File

@ -0,0 +1,58 @@
<odoo>
<record id="view_cenhomes_hoc_vien_tree5" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.tree1</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<tree js_class="danhMucNguyenVong_listView">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="nhom_nganh_muon_hoc" optional="hide"/>
<field name="nhom_nganh_muon_hoc_2" optional="hide"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he_hidden"/>
<field name="email_hidden" widget="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<!-- <field name="link_ho_so" widget="url"/>-->
<button name="action_redirect_link_ho_so" string="Xem hồ sơ" type="object" class="oe_highlight"/>
</tree>
</field>
</record>
<record id="view_danh_muc_co_nguyen_vong_filter5" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.select</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<search string="Search học viên theo nguyện vọng">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="link_ho_so"/>
</search>
</field>
</record>
<record id="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh5" model="ir.actions.act_window">
<field name="name">Danh mục học viên có nguyện vọng ngành</field>
<field name="res_model">cenhomes.hoc_vien</field>
<field name="view_mode">tree</field>
<field name="limit">100</field>
<field name="search_view_id" ref="view_danh_muc_co_nguyen_vong_filter5"/>
<field name="context">{'sort_nganh_nghe_muon_hoc':'5'}</field>
</record>
<record id="child_action_window_tree5" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_cenhomes_hoc_vien_tree5"/>
<field name="act_window_id" ref="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh5"/>
</record>
</odoo>

View File

@ -0,0 +1,58 @@
<odoo>
<record id="view_cenhomes_hoc_vien_tree6" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.tree1</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<tree js_class="danhMucNguyenVong_listView">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="nhom_nganh_muon_hoc" optional="hide"/>
<field name="nhom_nganh_muon_hoc_2" optional="hide"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he_hidden"/>
<field name="email_hidden" widget="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<!-- <field name="link_ho_so" widget="url"/>-->
<button name="action_redirect_link_ho_so" string="Xem hồ sơ" type="object" class="oe_highlight"/>
</tree>
</field>
</record>
<record id="view_danh_muc_co_nguyen_vong_filter6" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.select</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<search string="Search học viên theo nguyện vọng">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="link_ho_so"/>
</search>
</field>
</record>
<record id="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh6" model="ir.actions.act_window">
<field name="name">Danh mục học viên có nguyện vọng ngành</field>
<field name="res_model">cenhomes.hoc_vien</field>
<field name="view_mode">tree</field>
<field name="limit">100</field>
<field name="search_view_id" ref="view_danh_muc_co_nguyen_vong_filter6"/>
<field name="context">{'sort_nganh_nghe_muon_hoc':'6'}</field>
</record>
<record id="child_action_window_tree6" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_cenhomes_hoc_vien_tree6"/>
<field name="act_window_id" ref="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh6"/>
</record>
</odoo>

View File

@ -0,0 +1,58 @@
<odoo>
<record id="view_cenhomes_hoc_vien_tree7" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.tree1</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<tree js_class="danhMucNguyenVong_listView">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="nhom_nganh_muon_hoc" optional="hide"/>
<field name="nhom_nganh_muon_hoc_2" optional="hide"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he_hidden"/>
<field name="email_hidden" widget="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<!-- <field name="link_ho_so" widget="url"/>-->
<button name="action_redirect_link_ho_so" string="Xem hồ sơ" type="object" class="oe_highlight"/>
</tree>
</field>
</record>
<record id="view_danh_muc_co_nguyen_vong_filter7" model="ir.ui.view">
<field name="name">cenhomes.hoc_vien.select</field>
<field name="model">cenhomes.hoc_vien</field>
<field name="arch" type="xml">
<search string="Search học viên theo nguyện vọng">
<field name="ma_ho_so"/>
<field name="ten"/>
<field name="ho"/>
<field name="tuoi"/>
<field name="dia_chi_thuong_tru"/>
<field name="so_dien_thoai_lien_he"/>
<field name="email"/>
<field name="trinh_do_tieng_duc"/>
<field name="nguyen_vong_sinh_song_tai_duc"/>
<field name="link_ho_so"/>
</search>
</field>
</record>
<record id="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh7" model="ir.actions.act_window">
<field name="name">Danh mục học viên có nguyện vọng ngành</field>
<field name="res_model">cenhomes.hoc_vien</field>
<field name="view_mode">tree</field>
<field name="limit">100</field>
<field name="search_view_id" ref="view_danh_muc_co_nguyen_vong_filter7"/>
<field name="context">{'sort_nganh_nghe_muon_hoc':'7'}</field>
</record>
<record id="child_action_window_tree7" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_cenhomes_hoc_vien_tree7"/>
<field name="act_window_id" ref="action_cenhomes_danh_muc_hoc_vien_co_nguyen_vong_nganh7"/>
</record>
</odoo>

View File

@ -0,0 +1,57 @@
<odoo>
<record id="view_cenhomes_quan_ly_su_kien_tree" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_su_kien.tree</field>
<field name="model">cenhomes.quan_ly_su_kien</field>
<field name="arch" type="xml">
<tree class="o_list_view">
<field name="name" />
<field name="dinh_dang_su_kien" />
<field name="nguoi_phu_trach_id" />
<field name="ngay_to_chuc" />
<field name="gio_to_chuc" />
<field name="so_luong_khach_du_kien" />
<field name="so_luong_khach_thuc_te" />
<field name="ngan_sach" />
</tree>
</field>
</record>
<record id="view_cenhomes_quan_ly_su_kien_search" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_su_kien.search</field>
<field name="model">cenhomes.quan_ly_su_kien</field>
<field name="arch" type="xml">
<search>
<field name="name" />
<field name="dinh_dang_su_kien" />
</search>
</field>
</record>
<record id="view_cenhomes_quan_ly_su_kien_form" model="ir.ui.view">
<field name="name">cenhomes.quan_ly_su_kien.form</field>
<field name="model">cenhomes.quan_ly_su_kien</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name" />
<field name="dinh_dang_su_kien" />
<field name="nguoi_phu_trach_id" />
<field name="ngay_to_chuc" />
<field name="gio_to_chuc" />
<field name="so_luong_khach_du_kien" />
<field name="so_luong_khach_thuc_te" />
<field name="ngan_sach" />
</group>
</sheet>
</form>
</field>
</record>
<record id="action_cenhomes_quan_ly_su_kien" model="ir.actions.act_window">
<field name="name">Quản lý sự kiện</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">cenhomes.quan_ly_su_kien</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@ -0,0 +1,15 @@
<odoo>
<data>
<template id="page_404">
<t t-name="page_404">
<t t-call="web.frontend_layout">
<div id="wrap">
<div class="container">
<h1 class="mt-5">Không tìm thấy trang!</h1>
</div>
</div>
</t>
</t>
</template>
</data>
</odoo>

View File

@ -0,0 +1,311 @@
<odoo>
<data>
<template id="form_create_new_hoc_vien">
<t t-call="web.frontend_layout">
<script type="text/javascript" src="/cenhomes_student/static/src/js/jquery-3.7.1.min.js"></script>
<script src="https://cdn.tailwindcss.com"></script>
<body>
<div class="container">
<div class="page">
<div class="row">
<form class="w-[752px] mx-auto p-[50px] shadow mt-[30px]">
<h1 class="py-4 mb-4 text-4xl font-bold leading-none tracking-tight text-gray-900 md:text-5xl lg:text-5xl dark:text-white">
FORM ĐĂNG KÝ HỌC VIÊN
</h1>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Tên</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" name="ten"
required="true"/>
</div>
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Họ</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" name="ho"
required="true"/>
</div>
</div>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Số điện thoại</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="so_dien_thoai_lien_he" required="true"/>
</div>
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Địa chỉ Email</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="email" required="true"/>
</div>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Địa chỉ hiện tại</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="dia_chi_hien_tai"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Địa chỉ thường trú</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="dia_chi_thuong_tru"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Ngày sinh</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" type="date"
name="ngay_thang_nam_sinh"/>
</div>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/3 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Số CCCD</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="cccd"/>
</div>
<div class="w-1/3 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Ngày cấp CCCD</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" type="date"
name="cccd_ngay_cap"/>
</div>
<div class="w-1/3 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Nơi cấp CCCD</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="cccd_noi_cap"/>
</div>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Chương trình đăng ký</div>
<select class="w-full border rounded-[3px] px-[12px] py-[8px]" type="select"
name="chuong_trinh_dang_ky">
<option value="">Chọn chương trình</option>
<option value="duhockep">Du học kép</option>
<option value="chuyendoivanbang">Chuyển đổi văn bằng</option>
<option value="dacob1">Đã có B1</option>
<option value="online-khoale">Online - Khóa lẻ</option>
</select>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Trường cấp III/PTTH</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="truong_cap_iii"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Năm tốt nghiệp</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" type="number"
name="truong_cap_iii_nam_tot_nghiep"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Địa chỉ</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="truong_cap_iii_dia_chi"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Trường Trung cấp/Cao đẳng/Đại học</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="tren_cap_iii"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Ngành học</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="tren_cap_iii_nganh_hoc"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Năm học</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" type="number"
name="tren_cap_iii_nam_hoc"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Địa chỉ</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="tren_cap_iii_dia_chi"/>
</div>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Họ tên bố</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="bo_ho_ten"/>
</div>
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Năm sinh</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" type="number"
name="bo_nam_sinh"/>
</div>
</div>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Số điện thoại</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="bo_so_dien_thoai"/>
</div>
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Nghề nghiệp</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="bo_nghe_nghiep"/>
</div>
</div>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Họ tên mẹ</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="me_ho_ten"/>
</div>
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Năm sinh</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" type="number"
name="me_nam_sinh"/>
</div>
</div>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Số điện thoại</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="me_so_dien_thoai"/>
</div>
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Nghề nghiệp</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="me_nghe_nghiep"/>
</div>
</div>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Họ tên vợ/chồng</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="vo_chong_ho_ten"/>
</div>
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Năm sinh</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]" type="number"
name="vo_chong_nam_sinh"/>
</div>
</div>
<div class="flex my-[10px] gap-[50px]">
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Số điện thoại</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="vo_chong_so_dien_thoai"/>
</div>
<div class="w-1/2 flex flex-col gap-[10px]">
<div class="w-full font-[500]">Nghề nghiệp</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="vo_chong_nghe_nghiep"/>
</div>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Họ tên con</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="con_ruot"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Họ tên anh/chị/em/ruột, nghề nghiệp, địa chỉ (nếu
có)
</div>
<textarea class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="anh_chi_em"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Bạn đã từng mắc các bệnh truyền nhiễm, các bệnh
về tâm thần, các bệnh hạn chế vận động nào bao giờ chưa? Nếu có ghi cụ thể
</div>
<textarea class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="benh_tat"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Bạn có người thân hiện sinh sống tại CHLB Đức
không? Quan hệ thế nào? Người thân đang làm gì? ở bang nào nước Đức?
</div>
<textarea class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="nguoi_than_tai_duc"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Sau khi tốt nghiệp (bậc học cao nhất), bạn đã làm
việc gì, ở đâu, vào khoảng thời gian nào? Vui lòng ghi chi tiết?
</div>
<textarea class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="viec_lam_sau_tot_nghiep"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Bạn đã từng học tiếng Đức hay chưa? Nếu có đã đạt
trình độ nào (A1, A2, B1, B2, C1, C2)? Chứng chỉ B1 được cấp khi nào? Chứng
chỉ của đơn vị nào cấp?
</div>
<textarea class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="thong_tin_tieng_duc"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Bạn/gia đình bạn biết đến Chương trình của Cen
Academy qua nguồn nào?
</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="hieu_biet_cenacademy_qua_nguon"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Đăng ký học tiếng Đức</div>
<select class="w-full border rounded-[3px] px-[12px] py-[8px]" type="select"
name="dang_ky_hoc_tieng_duc">
<option value="">Chọn</option>
<option value="y"></option>
<option value="n">Không</option>
</select>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Nơi đào tạo</div>
<select class="w-full border rounded-[3px] px-[12px] py-[8px]" type="select"
name="noi_dao_tao">
<option value="">Chọn nơi đào tạo</option>
<option value="hanoi">Hà Nội</option>
<option value="hochiminh">Hồ Chí Minh</option>
</select>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Khóa học</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="khoa_hoc"/>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Hình thức đào tạo</div>
<select class="w-full border rounded-[3px] px-[12px] py-[8px]" type="select"
name="hinh_thuc_dao_tao">
<option value="">Chọn hình thức đào tạo</option>
<option value="daotaotaptrung">Đào tạo tập trung</option>
<option value="daotaoonline">Đào tạo online</option>
</select>
</div>
<div class="my-[10px] flex flex-col gap-[10px]">
<div class="w-full font-[500]">Ngành học mong muốn</div>
<input class="w-full border rounded-[3px] px-[12px] py-[8px]"
name="nganh_hoc_mong_muon"/>
</div>
<div class="my-[10px] flex justify-center">
<button type="submit"
class="bg-[#E17726] hover:bg-[#b15d1d] text-white font-bold py-2 px-4 rounded-full">
Đăng ký
</button>
</div>
</form>
</div>
</div>
</div>
</body>
</t>
</template>
<template id="notify_create_new_hoc_vien">
<t t-call="web.frontend_layout">
<div id="wrap">
<div class="container">
<h1 class="mt-5">Đăng ký thành công học viên!</h1>
</div>
</div>
</t>
</template>
</data>
</odoo>

View File

@ -0,0 +1,24 @@
<odoo>
<data>
<!--
<template id="listing">
<ul>
<li t-foreach="objects" t-as="object">
<a t-attf-href="#{ root }/objects/#{ object.id }">
<t t-esc="object.display_name"/>
</a>
</li>
</ul>
</template>
<template id="object">
<h1><t t-esc="object.display_name"/></h1>
<dl>
<t t-foreach="object._fields" t-as="field">
<dt><t t-esc="field"/></dt>
<dd><t t-esc="object[field]"/></dd>
</t>
</dl>
</template>
-->
</data>
</odoo>

View File

@ -0,0 +1,52 @@
<odoo>
<record id="view_cenhomes_quan_he_tuyen_sinh_hoc_vien_tree" model="ir.ui.view">
<field name="name">cenhomes.quan_he_tuyen_sinh_hoc_vien.tree</field>
<field name="model">cenhomes.quan_he_tuyen_sinh_hoc_vien</field>
<field name="arch" type="xml">
<tree 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" />
</tree>
</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>
</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>
<field name="arch" type="xml">
<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')]}"/>
</group>
</sheet>
</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">tree,form</field>
</record>
</odoo>

Some files were not shown because too many files have changed in this diff Show More