contact-map-bm

Generate an interactive Germany map of Odoo contacts (click markers to open the record in Odoo).

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "contact-map-bm" with this command: npx skills add bernhmueller/contact-map-bm

Contact Map (contact-map-bm)

This skill generates an interactive HTML map (Leaflet) with your Odoo contacts geocoded and shown as clickable markers that open the corresponding res.partner record in Odoo.

Features

  • Reads contacts from Odoo via XML-RPC (res.partner).
  • Attempts to reuse coordinate fields if present (common x_*/lat/longitude fields).
  • Geocodes addresses via Nominatim when coordinates are missing (one request/sec respectful usage).
  • Produces HTML at: ${workspace}/odoo_contacts_germany_map.html
  • Popups include contact name, address, email, phone and a link "Open in Odoo".

Requirements

  • Environment variables: ODOO_URL, ODOO_DB, ODOO_USERNAME, ODOO_PASSWORD (or ODOO_API_KEY).
  • Internet access for Nominatim geocoding (optional if your contacts have coordinates).

Usage

  • From the skill folder: python3 scripts/generate_map.py # Generate map for Germany (default) python3 scripts/generate_map.py --city Hamburg # Generate map filtered to a city

Integration

  • The skill declares trigger phrases so OpenClaw can surface it when you ask to see contacts on a map. If you want this to be the default handler for that UI action, I can enable the builtin mapping in OpenClaw config (requires confirmation).

Security

  • Do not commit ODOO passwords or API keys. The script reads the environment first and falls back to a local .env in the skill folder if present.

Files

  • scripts/generate_map.py — main generator script.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

PR Auto-Check

Automated PR submission pipeline: runs code review (CI/CD checks + diff analysis), validates service health status, and syncs the complete result to a Discor...

Registry SourceRecently Updated
Coding

GitHub Trending Blog Pipeline

GitHub Trending 监控 → AI摘要分析 → 知识卡片生成 → 公众号技术博客一键创作,自动化技术内容生产工作流

Registry SourceRecently Updated
Coding

SurrealDB 3

Expert SurrealDB 3 architect and developer skill. SurrealQL mastery, multi-model data modeling (document, graph, vector, time-series, geospatial), schema des...

Registry SourceRecently Updated
Coding

Code Review

コードレビューを実施する際に使用。プルリクエストのレビュー、コード品質チェック、 セキュリティ検査、パフォーマンス分析を行う。「レビューして」「コードをチェック」 「品質を確認」などの指示で起動。

Registry SourceRecently Updated