Python

Lưu lại lịch sử thay đổi của field trên Odoo sử dụng Tracking

Trong hệ quản trị phần mềm, việc lưu lại lịch sử thay đổi của dữ liệu là vô cùng quan trọng. Nó giúp chúng ta phục hồi, hoặc điều tra vấn đề khi gặp 1 sự cố về thay đổi dữ liệu 1 cách bất thường. Việc lưu lại lịch sử dữ liệu giúp chúng […]

Tính khoảng thời gian giữa 2 datetime trong Python

Đây là bài toán khá phổ biến trong lập trình Python! Sau đây là cách xử lý của vinasupport.com nhé! Đầu tiên chúng ta sử dụng thư viện datetime của Python để tính ra tổng số giây giữa 2 khoảng thời gian: from datetime import datetime first = datetime(2022, 3, 5, 23, 8, 15) end […]

Encode và Decode mã hóa Base64 sử dụng Python

Đợt này mình đang có dự án sử dụng base64 để mã hóa token, để gửi tới API. Nên mình xin chia sẻ cách mã hóa base64 sử dụng ngôn ngữ lập trình Python. Base64 là gì? Mã hóa Base64 là một loại mã hóa byte thành ký tự ASCII và ngược lại. Tên của […]

Lấy giá trị checksum MD5, SHA1 của file sử dụng Python

md5, sha1 là 2 hàm băm nổi tiếng nhất thường được sử dụng để mã hóa mật khẩu. Ngoài ra nó cũng thường được sử dụng để kiểm tra tính toàn vẹn của tệp tin, khi được sao chép từ nơi này sang nơi khác, hoặc tải trên mạng internet về. Hôm nay vinasupport.com sẽ […]

So sánh kiểu dữ liệu List và Tuple trên Python

Hôm nay rảnh rỗi, nên viết bài giới thiệu về 2 kiểu dữ liệu List và Tuple trên Python. Đây là 2 kiểu dữ liệu sử dụng khá phổ biến trong Pyhon.  Chắc hẳn bạn cũng rất muốn biết nên dùng List hay Tuple khi code Python. Kiểu dữ liệu List trong Python List trong […]

[Odoo] Thực thi câu lệnh Raw SQL Query trên Odoo

Phần lớn chúng ta thao tác với CSDL PostgreSQL trên Odoo chủ yếu là sử dụng ORM. Nó thực sự rất tiện, cấu trúc cũng rất rõ ràng. Nhưng Odoo ORM không phải là lựa chọn tốt nhất trong 1 số trường hợp nghiệp vụ cụ thể. Thậm chí cùng 1 công việc sử dụng […]

Thiết lập mật khẩu cho file pdf sử dụng Python

Sẵn đây mình vừa được giao làm 1 task quan trọng là đặt mật khẩu cho file payslip (bảng lương) bằng Python 3. Nên hôm nay mình xin chia phần source code xử lý nghiệp vụ này sử dụng package PyPDF2 Cài đặt package PyPDF2 PyPDF2 là một package được sử dụng phổ biến nhất […]

Phân biệt các loại model trong Odoo

Odoo Models là 1 thành phần quan trọng trong kiến trúc của hệ thống Odoo. Bài viết này vinasupport.com sẽ hướng dẫn các bạn phân biệt các loại Model trong Odoo. Các loại model trong Odoo Odoo có 3 loại model đó là: Model: dành cho các mô hình cơ sở dữ liệu thông thường […]

Tổng quan về phân quyền trên Odoo – Phần 1: User & Group

Phân quyền là chức năng bắt buộc phải có của 1 hệ thống CMS, ERP, CRM. Tất nhiên Odoo cũng không ngoại lệ.  Bài viết này chúng tôi sẽ giới thiệu với các bạn chi tiết về phân quyền trên odoo. Đối tượng phân quyền trên odoo Người sử dụng (End User) Người sủ dụng […]

Sử dụng các icons có sẵn trên Odoo

Trong một hê thống sử dụng Odoo, việc sử dụng icon sẽ giúp chúng ta có 1 giao diện hài hòa và thân thiện với người sử dụng hơn. Mình xin chia sẻ các tài liệu cũng cấp thông tin các icons mà odoo đang hỗ trợ. Danh sách Odoo Icon Smarts => [ Link […]