کۆمپانیایەکی کڕیار کۆچی کردووە، گرێبەستەکە کۆتایی هاتووە، و دەتانەوێت لە Odoo ئەرشیڤی بکەن. Odoo بە پەیامێکی هەڵە وەڵام دەداتەوە: «ناتوانن پەیوەندییەک ئەرشیڤ بکەن کە بە بەکارهێنەرێکی چالاکەوە بەستراوە. سەرەتا بەکارهێنەرە پەیوەندیدارەکە ئەرشیڤ بکەن.» ئەگەر کۆمپانیایەک چەند دەستگەیشتنی پۆرتاڵی هەبێت، ئەمە واتە: هەر بەکارهێنەرێک بە تاک بدۆزەرەوە، بە تاک ئەرشیڤی بکە، بگەڕێوە بۆ کۆمپانیاکە، دووبارە ئەرشیڤی بکە.
ئێمە بۆ ئەمە مۆدیولێکی بچووکی ئەرشیڤکردنی کۆمپانیا لەگەڵ بەکارهێنەرانی پۆرتاڵ (partner_archive_users)مان بۆ Odoo 19 نووسی. لە جیاتی پەیامی هەڵە پرسیارێکی دووپاتکردنەوە دێت، و بە «بەڵێ» بەکارهێنەرانی پۆرتاڵ و کۆمپانیاکە بە یەک هەنگاو ئەرشیڤ دەکرێن. مۆدیولەکە وەک نەرمەواڵەی ئازاد لە ژێر مۆڵەتی AGPL-3 لەسەر GitHub بەردەستە:
github.com/Alex0176/odoo-partner-archive-users
ئێمە مۆدیولەکە لە Biricon IT Services لە 3ی نۆڤەمبەری 2026ەوە لە سیستەمی بەرهەمهێنانەکەماندا بەکاردەهێنین. نوێیە، بۆیە ئەزموونی لەگەڵیدا کورتە. ئەوەی وەریدەگرێت، دەبێت بەشەکانی قەبارە و سنوورەکان بخوێنێتەوە.
کێشەکە لە ستانداردی Odoo دا
Odoo لە کاتی ئەرشیڤکردنی پەیوەندییەکدا دەپشکنێت ئایا بەکارهێنەرێکی پێوە بەستراوە، و ئەگەر هەبێت ڕایدەگرێت. ئەم پشکنینە مانای هەیە، چونکە هەر بەکارهێنەرێک پەیوەندییەکی پێویستە. بۆ بەکارهێنەرە ناوخۆییەکان، واتە کارمەندان، قوفڵەکە بە ئەنقەستیشە. بەڵام لە بەکارهێنەرانی پۆرتاڵی کڕیاراندا زیاتر کارێکی دەستییە. هەر کۆمپانیایەکی کڕیار کە دەستگەیشتنی پۆرتاڵی هەیە، بۆ نموونە بۆ بینینی فاکتۆرە و تیکێت، لە ئەرشیڤکردندا هەمان ڕەوتی پێویستە:
- بەکارهێنەرانی کۆمپانیاکە و کەسانی پەیوەندییەکەی بدۆزەرەوە،
- هەریەکەیان بە تاک ئەرشیڤ بکە،
- بگەڕێوە بۆ کۆمپانیاکە،
- کۆمپانیاکە ئەرشیڤ بکە.
چارەسەرەکە: پرسیارێکی دووپاتکردنەوە
مۆدیولەکە ڕێگای کردار → ئەرشیڤکردن لەسەر پەیوەندییەکە فراوان دەکات، لە فۆرم و لە لیستدا. ئەگەر لەسەر کۆمپانیا هەڵبژێردراوەکە یان کەسانی پەیوەندییەکەی بەکارهێنەری پۆرتاڵی چالاک بەستراوەتەوە، دیالۆگێک دەکرێتەوە لەگەڵ پرسیاری «ئایا دەبێت کۆمپانیاکە بە ڕاستی ئەرشیڤ بکرێت؟ هێشتا بەکارهێنەری چالاک لە سیستەمەکەدا هەیە.» لە ژێریدا بەکارهێنەرە کاریگەرەکان لەگەڵ ناو، ناوی چوونەژوورەوە و پەیوەندی دەردەکەون.
- بەڵێ، کۆمپانیا و بەکارهێنەران ئەرشیڤ بکە: سەرەتا بەکارهێنەران ئەرشیڤ دەکرێن، پاشان کۆمپانیاکە.
- هەڵوەشاندنەوە: هیچ شتێک ناگۆڕێت.
- هیچ بەکارهێنەری پۆرتاڵ نییە: Odoo وەک پێشوو ڕەفتار دەکات، هیچ دیالۆگێک دەرناکەوێت.
چی ئەرشیڤ دەکرێت و چی نا
قەبارەکە بە ئەنقەست تەنگ دانراوە:
- تەنیا بەکارهێنەرانی پۆرتاڵ و گشتی (
share = True). بەکارهێنەرە ناوخۆییەکان بەم ڕێگایە هەرگیز ئەرشیڤ ناکرێن. ئەگەر دەستگەیشتنی کارمەندێک بە پەیوەندییەکەوە بەستراوە بێت، پەیامی هەڵەی Odoo دەمێنێتەوە. بەم شێوەیە کەس بە هەڵە کارمەندێک ناسڕێتەوە چونکە کۆمپانیایەکی ئەرشیڤ کردووە. - کەسانی پەیوەندی وەک پەیوەندی چالاک دەمێننەوە. تەنیا دەستگەیشتنە پۆرتاڵییەکانیان ئەرشیڤ دەکرێن. ئەمە لەگەڵ ستانداردی Odoo دەگونجێت، کە لە ئەرشیڤکردنی کۆمپانیایەکدا ژێرپەیوەندییەکانیش دەست لێ ناوەشێنێت.
- تەنیا ڕێگای ئەرشیڤکردنی ڕووکار.
write({'active': False})ی ڕاستەوخۆ، بۆ نموونە لە هێنان یان سکریپتدا، بێ گۆڕان دەچێتە ناو پشکنینی Odoo.
جێبەجێکردنی تەکنیکی
مۆدیولەکە هیچ خانەیەکی نوێی لەسەر مۆدێلە هەبووەکان نییە. لە فراوانکردنی res.partner.action_archive و یاریدەدەرێک (partner.archive.users.wizard) پێکدێت کە وەک دیالۆگ دەردەکەوێت.
| بلۆک | ئەرک |
|---|---|
action_archive لەسەر پەیوەندی | بەکارهێنەرە چالاکەکان بە share = True دەدۆزێتەوە کە بە پەیوەندییەکەوە یان (لە کۆمپانیاکاندا) بە پەیوەندییەکانی کۆمپانیاکەوە بەستراون. ئەگەر هەبن، لە جیاتی ئەرشیڤکردن دیالۆگەکە دەگەڕێنرێتەوە. |
| یاریدەدەر | کۆمپانیا و بەکارهێنەرە دۆزراوەکان هەڵدەگرێت، پیشانیان دەدات و لە «بەڵێ» دا ئەرشیڤکردن بە کلیلی دەقی archive_linked_users ئەنجام دەدات. |
دەقی skip_archive_users_wizard | دیالۆگەکە دەکوژێنێتەوە. ئەو کاتە پشکنینی Odoo دووبارە دەگونجێت. |
| دەستگەیشتن | بەکارهێنەرە ناوخۆییەکان (base.group_user) دەتوانن یاریدەدەرەکە دروست بکەن و بەکاری بهێنن. |
| وەرگێڕان | ئەڵمانی (de.po) و قاڵب (.pot) لەگەڵیدایە. |
بەکارهێنەران بە مافی بەرزکراوە دەدۆزرێنەوە و ئەرشیڤ دەکرێن (sudo). بەم شێوەیە دیالۆگەکە بۆ بەکارهێنەرانی بێ دەستگەیشتن بە بەڕێوەبردنی بەکارهێنەران یش کار دەکات. لایەنی بەرامبەرەکەی لە سنوورەکان.
دۆزینەوەیەک: تاقیکردنەوەکە سەوز بوو، دیالۆگەکە هەر شکاو
مۆدیولەکە لە یەکەم بەکارهێناندا هەڵەیەکی هەبوو کە تاقیکردنەوە ئۆتۆماتیکییەکان نەیاندۆزییەوە. لە یەکەم کلیک لەسەر «ئەرشیڤکردن» لە ڕووکاردا لە جیاتی دیالۆگەکە شاشەی هەڵەی Odoo دەرکەوت لەگەڵ Cannot read properties of undefined (reading 'map').
هۆکارەکە: کلاینتی وێب action_archive ڕاستەوخۆ بانگ دەکات و کردارێکی گەڕێنراوە بێ ئامادەکاری زیاتر جێبەجێ دەکات. لەو کاتەدا بە پێویستی کلیلی viewsی کردارەکە دەخوێنێتەوە. کردارەکەی ئێمە تەنیا view_modeی هەبوو. کردارەکانی دوگمەکانی type="object" پێشتر لەلایەن سێرڤەرەوە تەواو دەکرێن (clean_action لە call_button)، بەڵام بانگکردنی ڕاستەوخۆی action_archive نا. تاقیکردنەوەکان میتۆدەکەیان تەنیا لە Python دا بانگ دەکرد، و لەوێ خانەی ونبوو بەرچاو نەکەوت.
چارەسەرەکە یەک هێڵە ("views": [(False, "form")])، لەگەڵ پشکنینێک لە تاقیکردنەوەکەدا کە ڕێک ئەم کلیلە داوا دەکات. لەو کاتەدا هیچ شتێک ئەرشیڤ نەکرا. وانەکە: ئەوەی کردارێک لە میتۆدێکەوە دەگەڕێنێتەوە کە کلاینت ڕاستەوخۆ بانگی دەکات (action_archive، action_unarchive و هاوشێوەکانی)، دەبێت هەمیشە views بدات.
دامەزراندن
git clone https://github.com/Alex0176/odoo-partner-archive-users.git
ln -s /pfad/odoo-partner-archive-users/partner_archive_users /pfad/addons/
odoo-bin -c odoo.conf -d <datenbank> -i partner_archive_users --stop-after-init
پشتبەستنەکان base و contacts ن. دوای دامەزراندن دەبێت خزمەتگوزاری Odoo دووبارە دەستپێبکرێتەوە، چونکە مۆدیولەکە کۆدی Pythonی تێدایە. ئەوەی سیستەمێکی بەرهەمهێنەر بەڕێوە دەبات، سەرەتا مۆدیولەکە لەسەر کۆپییەکی بنکەدراوە دادەمەزرێنێت.
سنوورەکان
- ڕێپێدان. لەبەر ئەوەی بەکارهێنەران بە مافی بەرزکراوە ئەرشیڤ دەکرێن، هەر کەسێک مافی ئەرشیڤکردنی پەیوەندییەکی هەبێت، لە ڕێگەی دیالۆگەوە دەتوانێت دەستگەیشتنە پۆرتاڵییەکانی ئەم کۆمپانیایەش ئەرشیڤ بکات. بۆ بەکارهێنەرە ناوخۆییەکان ئەمە ناگرێتەوە. ئەوەی دەیەوێت دەستگەیشتنە پۆرتاڵییەکان بە وردتر بپارێزێت، دەبێت مۆدیولەکە بگونجێنێت.
- هیچ گەڕاندنەوەی ئۆتۆماتیک نییە. ئەگەر کۆمپانیاکە دواتر دووبارە چالاک بکرێتەوە، بەکارهێنەرەکان ئەرشیڤکراو دەمێننەوە. دەبێت بە دەست دووبارە چالاک بکرێنەوە.
- تەنیا پەیوەندییەکان. مۆدیولەکە کۆمپانیاکان وەک پەیوەندی (
res.partner) دەگرێتەوە. ئەرشیڤکردنی کۆمپانیایەکی Odoo (res.company) پشکنینی جیاوازی هەیە، بۆ نموونە ئەگەر هێشتا کۆمپانیای ستانداردی بەکارهێنەران بێت. مۆدیولەکە بۆ ئەمە دانەنراوە. - تەنیا لەسەر Odoo 19.0 Community تاقیکراوەتەوە. بۆ وەشانەکانی تر نەماندیوە.
پرسیارە باوەکان
بۆچی کارمەندان لەگەڵیدا ئەرشیڤ ناکرێن؟
بەکارهێنەری ناوخۆیی مافی لە سیستەمەکەدا هەیە و زۆرجار بە داتا، ئەرک و ڕێپێدانی خۆیەوە بەستراوە. قوفڵکردنی وەک لاوەکییەکی ئەرشیڤکردنی کۆمپانیایەک بۆ ئێمە زۆر مەترسیدارە. بۆیە لەگەڵ پەیامی هەڵەی Odoo دەمێنێتەوە.
ئایا دەتوانم پرسیاری دووپاتکردنەوە بکوژێنمەوە؟
لە کۆددا لە ڕێگەی دەقی skip_archive_users_wizardەوە. ڕێکخستنێک لە ڕووکاردا نییە. ئەوەی مۆدیولەکە لادەبات، دووبارە ڕەفتاری ستانداردی Odoo وەردەگرێت.
لە ژێر چ مۆڵەتێکدایە؟
لە ژێر AGPL-3. هەڵە و باشکردنەکان وەک Issue لە ڕیپۆزیتۆری GitHub بەخێرهاتن.
پشتگیری لەلایەن Biricon IT Services
ئێمە دامەزراندنی Odoo بۆ کۆمپانیا بچوک و مامناوەندەکان بەڕێوە دەبەین: لە دەستپێکردنەوە تا گۆڕانکاری و گواستنەوە و کارپێکردنی بەردەوام. ئەگەر دەتانەوێت ڕەوتەکانی وەک ئەرشیڤکردنی کۆمپانیای کڕیار لە Odoo ئاسان بکەن، پۆرتاڵێک بۆ کڕیارەکانتان ڕێک بخەن یان مۆدیولێک بە سەلامەتی بخەنە ناو نموونەی بەرهەمهێنانەکەتان، بە خۆشحاڵییەوە یارمەتیتان دەدەین. گەشەپێدانی خۆمانی تر: ژمارەی بەڵگەنامە لە پێشگر، ساڵ و ژمێرەر, فیرمێنبوخ و پشکنینی ناونیشان بۆ کڕیارانی ئوتریشی و سێتی بەرهەم لە پێشنیاری نرخدا وەک بەش.
دۆخی: 3ی نۆڤەمبەری 2026. وەشانی مۆدیول 19.0.1.0.0 لەگەڵ چارەسەرەکەی هەمان ڕۆژ. هەموو ناو و ناوی چوونەژوورەوەکانی ناو وێنەکان بە ئازادی هەڵبژێردراون.