19 lines
582 B
Python
19 lines
582 B
Python
import psycopg2
|
|
import sys
|
|
|
|
try:
|
|
conn = psycopg2.connect("dbname=student_db user=odoo password=odoo host=db")
|
|
cur = conn.cursor()
|
|
cur.execute("""
|
|
SELECT r.name, r.domain_force, r.perm_read, r.global, g.name
|
|
FROM ir_rule r
|
|
LEFT JOIN rule_group_rel rg ON r.id = rg.rule_group_id
|
|
LEFT JOIN res_groups g ON rg.group_id = g.id
|
|
WHERE r.model_id = (SELECT id FROM ir_model WHERE model = 'education.lms.course')
|
|
""")
|
|
rows = cur.fetchall()
|
|
for r in rows:
|
|
print(r)
|
|
except Exception as e:
|
|
print(f"DB Error: {e}")
|