আমার অরগ ফাইলে আমার বেশ কয়েকটি টাস্ক রয়েছে, যার একটিতে আইটেম রয়েছে একটি চেকবাক্স দিয়ে শুরু করা (তবে কেবল সেগুলি)। তাদের সবার শেষে একটি পরিসংখ্যান কুকি রয়েছে ([n / m])।
আমি স্বয়ংক্রিয়ভাবে থেকে পিতা বা মাতা টাস্ক আপডেট করার জন্য একটি উপায় খুঁজছি TODOকরতে DONEএকবার চেকবাক্সগুলি সব হিসাবে হিসাবে ভাল কাজ করেছেন চিহ্নিত করা হয়েছে।
নথি বলছে:
আপনি যদি সমস্ত বাচ্চাদের কাজ শেষ করার পরে স্বয়ংক্রিয়ভাবে ডোনতে পরিবর্তনের জন্য একটি টোডো এন্ট্রি চান, আপনি নীচের সেটআপটি ব্যবহার করতে পারেন [...]
আরেকটি সম্ভাবনা হ'ল বিপুল সংখ্যক সাবটাস্ক (চেকবক্সগুলি দেখুন) সনাক্ত করার জন্য চেকবক্সগুলি ব্যবহার করা।
আমি যেভাবে শেষ অংশটি বুঝতে পারি তা হ'ল যদি বাচ্চাদের আইটেমগুলি চেকবক্স হয় তবে প্যারেন্ট স্টেটটি ইতিমধ্যে স্বয়ংক্রিয়ভাবে আপডেট হওয়া উচিত (যা ক্ষেত্রে নয়)।
আমি কী মিস করছি?
সম্পাদনা:
থেকে org-after-todo-statistics-hookএর ডকুমেন্টেশন (org.el):
একটি TODO পরিসংখ্যান কুকি আপডেট হওয়ার পরে যে হুক বলা হয়। প্রতিটি ফাংশন দুটি আর্গুমেন্ট সহ ডাকা হয়: না সম্পন্ন এন্ট্রি সংখ্যা এবং সম্পন্ন এন্ট্রি সংখ্যা।
যার অর্থ orgmode.org থেকে প্রস্তাবিত কোড:
(defun org-summary-todo (n-done n-not-done)
"Switch entry to DONE when all subentries are done, to TODO otherwise."
(let (org-log-done org-log-states) ; turn off logging
(org-todo (if (= n-not-done 0) "DONE" "TODO"))))
(add-hook 'org-after-todo-statistics-hook 'org-summary-todo)
চেকবক্স আইটেম গণনা করা হবে না।
* Heading [0/1]