Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion server/src/core/odoo.rs
Original file line number Diff line number Diff line change
Expand Up @@ -475,7 +475,14 @@ impl SyncOdoo {

fn build_modules(session: &mut SessionInfo) {
{
let addons_symbol = session.sync_odoo.get_symbol(session.sync_odoo.config.odoo_path.as_ref().unwrap(), &tree(vec!["odoo", "addons"], vec![]), u32::MAX)[0].clone();
let Some(addons_symbol) = session.sync_odoo.get_symbol(
session.sync_odoo.config.odoo_path.as_ref().unwrap(), &tree(vec!["odoo", "addons"], vec![]), u32::MAX
).first().cloned() else {
let message = S!("Unable to find odoo addons symbol. Check addons_paths in config or your file structure. Skipping addons loading...");
warn!("{}", message);
session.show_message(MessageType::WARNING, message);
return;
};
let addons_path = addons_symbol.borrow().paths().clone();
let mut modules = vec![];
for addon_path in addons_path.iter() {
Expand Down