ሞጁል መምረጥ እና መስፈርቶችን ማረጋገጥ
የትኛውን የማኅበራዊ ሚዲያ ሞጁል እንደሚጭኑ፣ ምን እንደሚፈልግ፣ እና ራስዎ ማቅረብ ያለብዎት አንድ ነገር።
አንድ አማራጭ ይምረጡ#
ሪፖዚቶሪው የሚደራረቡ ሁለት የማኅበራዊ ሚዲያ ሞጁሎችን ይይዛል። አንዱን ይጫኑ፤ ሁለቱንም አይጫኑ።
social_media_marketing_automation | social_media_ai_workforce | |
|---|---|---|
| ጥገኝነቶች | mail, web | base, mail, social_media_integration |
| መድረኮች | Facebook, Instagram, X, LinkedIn, TikTok, YouTube | Telegram, Facebook, Instagram, X (በመሠረት ሞጁሉ በኩል) |
| እውነተኛ ህትመት | _api_publish() ን ራስዎ ይተገብራሉ፣ ወይም n8n ይጠቀማሉ | አስቀድሞ ይሠራል፣ በመሠረት ሞጁሉ ውስጥ |
| የAI ወኪሎች እና የኦዲት መዝገብ | የለም (በAI የተዘጋጀ ይዘት በn8n በኩል ብቻ) | አለ |
| ምናሌ | Social Marketing | Social 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 ለመጫን አይበቃም። ጫኚው የእርስዎን ቅጂ በሦስት ቦታዎች በቅደም ተከተል ይፈልጋል፦
- በ
--base-moduleየሚሰጡት አቃፊ፤ - ከሪፖዚቶሪው ቅጂ (checkout) አጠገብ ያለ አቃፊ፤
- የእርስዎ 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) እነሱን ራሱ ይጭናል።
ቀጣይ#
- ገና ምንም ካልጫኑ እና Docker ካለዎት፦ በDocker መጫን።
- Odoo 17 አስቀድመው የሚጠቀሙ ከሆነ፦ በነባር Odoo ውስጥ መጫን።
- እያንዳንዱን ደረጃ ማየት ከመረጡ፦ በእጅ መጫን።