የSmartERP መመሪያ የAshewa Technology Solutions መድረክ

ሞጁል መምረጥ እና መስፈርቶችን ማረጋገጥ

የትኛውን የማኅበራዊ ሚዲያ ሞጁል እንደሚጭኑ፣ ምን እንደሚፈልግ፣ እና ራስዎ ማቅረብ ያለብዎት አንድ ነገር።

አንድ አማራጭ ይምረጡ#

ሪፖዚቶሪው የሚደራረቡ ሁለት የማኅበራዊ ሚዲያ ሞጁሎችን ይይዛል። አንዱን ይጫኑ፤ ሁለቱንም አይጫኑ።

social_media_marketing_automationsocial_media_ai_workforce
ጥገኝነቶችmail, webbase, mail, social_media_integration
መድረኮችFacebook, Instagram, X, LinkedIn, TikTok, YouTubeTelegram, Facebook, Instagram, X (በመሠረት ሞጁሉ በኩል)
እውነተኛ ህትመት_api_publish() ን ራስዎ ይተገብራሉ፣ ወይም n8n ይጠቀማሉአስቀድሞ ይሠራል፣ በመሠረት ሞጁሉ ውስጥ
የAI ወኪሎች እና የኦዲት መዝገብየለም (በAI የተዘጋጀ ይዘት በn8n በኩል ብቻ)አለ
ምናሌSocial MarketingSocial Media → AI Workforce

እርግጠኛ ካልሆኑ ሞጁሎቹ በአጭሩ ያንብቡ።

የሁለቱም መስፈርቶች#

  • Odoo 17። ዳታቤዙ 17.0.x ካልሆነ የመጫኛ ስክሪፕቶች ይቆማሉ።
  • PostgreSQL፣ Odoo እንደሚፈልገው።
  • በOdoo ሰርቨር ላይ የPython ጥቅል requests። ሁለቱም ሞጁሎች ይገልጹታል፤ ስለዚህ ከጠፋ Odoo ይነግርዎታል።
  • Docker፣ መንገድ A የሚጠቀሙ ከሆነ ብቻ።

ለAI Growth Workforce ተጨማሪ መስፈርቶች#

social_media_integration ን ራስዎ ማቅረብ አለብዎት#

social_media_integration የAshewa ሞጁል ነው፤ በይፋዊው ሪፖዚቶሪ ውስጥ የለም፤ ስለዚህ ሪፖዚቶሪውን ክሎን ማድረግ ብቻ AI Workforce ለመጫን አይበቃም። ጫኚው የእርስዎን ቅጂ በሦስት ቦታዎች በቅደም ተከተል ይፈልጋል፦

  1. በ--base-module የሚሰጡት አቃፊ፤
  2. ከሪፖዚቶሪው ቅጂ (checkout) አጠገብ ያለ አቃፊ፤
  3. የእርስዎ Odoo addons_path እያንዳንዱ ግቤት።

የእርስዎ SmartERP አስቀድሞ ከጫነው ሦስተኛው ቦታ ያገኘዋል። ጨርሶ ካልተገኘ ጫኚው በግማሽ ከመጫን ይልቅ ይቆማል።

መጀመሪያ ወደ Odoo 17 ማሸጋገር (porting) ያስፈልገዋል#

social_media_integration ስሪቱን 17.0.1.0.0 ብሎ ያውጃል፤ ነገር ግን እይታዎቹ (views) የተጻፉት ለOdoo 16 ነው። attrs="{...}" አይነታውን (attribute) በ91 ቦታዎች ይጠቀማሉ፤ Odoo 17 ደግሞ አስወግዶታል። እንደ ተሰጠ ከተጫነ መጫኑ በመካከል በዚህ ስህተት ይቆማል፦

odoo.tools.convert.ParseError: while parsing
  social_media_integration/views/telegram_post_views.xml:41
Since 17.0, the "attrs" and "states" attributes are no longer used.

AI Workforce በእሱ ላይ ስለሚመረኮዝ፣ ከዚያ በኋላ ሁለቱም ሞጁሎች በApps ዝርዝር ውስጥ አይታዩም።

ሪፖዚቶሪው deploy/migrate_base_to_17.py ይዞ ይመጣል፤ እሱም እያንዳንዱን attrs ዶሜን (domain) እንደ Odoo 17 የውስጠ-መስመር ሁኔታ (inline condition) እንደገና ይጽፋል፦

attrs="{'invisible': ['|', ('state','!=','posted'), ('fb_id','=',False)]}"
invisible="state != 'posted' or not fb_id"

የመጫኛ ስክሪፕቶቹ ራሳቸው ያሄዱታል። እርስዎ ለማሄድ፦

python3 deploy/migrate_base_to_17.py /path/to/social_media_integration --check   # see what it would do
python3 deploy/migrate_base_to_17.py /path/to/social_media_integration           # do it

በተለመደው አሄድ እያንዳንዱ ኦሪጅናል ፋይል እንደ <name>.odoo16.bak ይቀመጣል፤ ሁለት ጊዜ ማሄድ ምንም የሚሠራው ነገር አያገኝም፤ በእርግጠኝነት መተርጎም የማይችለው ነገር ካጋጠመው ምንም አይጽፍም፣ ፋይሉንም ይጠቅሳል።

የመሠረት ሞጁሉ የሚያስመጣቸው የPython ጥቅሎች#

social_media_integration aiogram፣ beautifulsoup4፣ requests እና python-dateutil ያስመጣል፤ ነገር ግን አይገልጻቸውም፤ ስለዚህ ያለ እነሱ Odoo ሞጁሉን በሚጭንበት ጊዜ ይወድቃል፦

pip3 install aiogram beautifulsoup4 requests python-dateutil

በመንገድ A ያለው የDocker ምስል (image) እነሱን ራሱ ይጭናል።

ቀጣይ#

መጨረሻ የተሻሻለው: 2026-10-16