ERPNext Solutions with Nihantra
ERPNext Solutions with Nihantra
  • 21
  • 26 761
Scrollable Horizontal ListView | Frappe | ERPNext
We explore how to make ListView more flexible by setting up a scrollable horizontal layout. This is a temporary solution that can be especially helpful if you need to add multiple fields, as ListView can support up to 10 fields but becomes harder to read with many columns. We’ll also cover ways to increase the width of each field for better visibility.
With a basic understanding of Inspect Element, you’ll be able to set this up quickly! This video is meant to be a fun, simple tutorial to improve ListView usability.
🔗 Don’t forget to *Subscribe* for more *ERPNext tips and tricks!*
👍 Like this video if you find it helpful, and comment below with any questions or what you'd like to see next.
*Connect with us:*
- Frappe Forum: discuss.frappe.io/u/ncp
- LinkedIn: in.linkedin.com/in/nihantra-patel
- X: nihantra
- GitHub: github.com/Nihantra-Patel
You can try out Frappe with a 15-day free trial without needing to enter card details! Sign up here: frappecloud.com/frappe/signup
*Learn more about:*
- Frappe Framework: frappeframework.com
- Frappe: frappe.io
- ERPNext: erpnext.com
#frappe #erpnext #frappeframework #opensource #erp #nihantra #listview #scrollable #horizontal #doctype #opensourcecommunity
มุมมอง: 1 369

วีดีโอ

Exploring the System Console in ERPNext | Frappe
มุมมอง 7223 หลายเดือนก่อน
In the video, we’ll dive into the System Console feature in ERPNext, where we’ll explore its capabilities, key functions, and why it’s best suited for those with technical knowledge. We’ll show you how the console works and give a few helpful examples. However, please be careful - using the System Console to update or delete records can be risky if you’re not experienced. Accidental changes her...
Override Doctype Class Method - Part 3 | Frappe | ERPNext
มุมมอง 6464 หลายเดือนก่อน
We’ll dive into the *override_doctype_class* method. If you’re new to this, don’t worry! I’ll explain how it works step-by-step. Make sure to check out the documentation on Hooks for more details. This is Part 3 in our series! In the last two videos, we covered *override_whitelisted_methods* (th-cam.com/video/9XYive5d754/w-d-xo.html) and *doctype class-based whitelisted methods* (th-cam.com/vid...
Override Doctype Class-Based Whitelisted Method - Part 2 | Frappe | ERPNext
มุมมอง 5865 หลายเดือนก่อน
In this video, we dive deep into learning how to use the override_doctype_class method, which is based on whitelisted methods in ERPNext to extend the functionality of the Customer doctype. We'll walk you through how to override the Get Customer Group Details method to retrieve additional field data and set it in the Accounts and Credit Limit table. If you're new to this concept, make sure to w...
Customizing Variant Creation Using "override_whitelisted_methods" - Part 1 | Frappe | ERPNext
มุมมอง 9335 หลายเดือนก่อน
Welcome to our tutorial on customizing ERPNext! In this video, we'll guide you through the process of modifying the item variant creation format using override_whitelisted_methods in your custom app. We'll cover the essentials of hooks in ERPNext and demonstrate how to override whitelisted methods to achieve your customization goals. *Documentation:* hooks: frappeframework.com/docs/user/en/pyth...
How to Get the Last Purchase Rate | Frappe | ERPNext
มุมมอง 6046 หลายเดือนก่อน
In this video, we'll show you how to get the *Last 5 Purchase Order Rates* in ERPNext using client and server scripts. We'll also demonstrate how to use the Dialog API to set the *Last Purchase Rate* in a dialog box. Follow along to learn how to streamline your purchase process in ERPNext. *Documentation:* Dialog API: frappeframework.com/docs/user/en/api/dialog frappe.db.sql: frappeframework.co...
Multiple Buttons in ListView | Frappe | ERPNext
มุมมอง 3K6 หลายเดือนก่อน
In this video, we’ll talk about a new feature in the Frappe framework for the listview. You can now add *Multiple Buttons* , means *Dropdown Button* , to the listview row. This feature is available in the *develop version* , but not in version 15. It is expected to be included in *version 16* , though I’m not completely sure about that. *Pull Request:* PR: github.com/frappe/frappe/pull/26162 *D...
User Permissions for the Sales Team | Frappe | ERPNext
มุมมอง 1.2K7 หลายเดือนก่อน
In this video, we'll walk you through how to set *User Permissions* for the sales team in ERPNext. Whether you're an admin or a manager, understanding user permissions is crucial for maintaining data security and efficiency in your ERP system. *In this tutorial, we'll cover:* - The basics of user permissions for all Doctypes - How to use the "Hide Descendants" feature - Ignoring user permission...
Do you know? How does MultiSelectDialog work? | Frappe | ERPNext
มุมมอง 1.4K7 หลายเดือนก่อน
Do you know? How does MultiSelectDialog work? | Frappe | ERPNext
Populate Data From One DocType To Another Using frappe.new_doc | Frappe | ERPNext
มุมมอง 1.9K7 หลายเดือนก่อน
Populate Data From One DocType To Another Using frappe.new_doc | Frappe | ERPNext
Fetch Data From One DocType To Another | Frappe | ERPNext
มุมมอง 5K8 หลายเดือนก่อน
Fetch Data From One DocType To Another | Frappe | ERPNext
Transfer Attachments Between DocTypes in ERPNext | doc_events & frappe.call()
มุมมอง 1.2K8 หลายเดือนก่อน
Transfer Attachments Between DocTypes in ERPNext | doc_events & frappe.call()
How to Bulk Add/Update Item Prices From Item Using ListView Client Script | ERPNext | Part 2
มุมมอง 7369 หลายเดือนก่อน
How to Bulk Add/Update Item Prices From Item Using ListView Client Script | ERPNext | Part 2
How to Quickly Update Item Prices in Frappe/ERPNext Using ListView Client Script | ERPNext | Part 1
มุมมอง 2.3K9 หลายเดือนก่อน
How to Quickly Update Item Prices in Frappe/ERPNext Using ListView Client Script | ERPNext | Part 1

ความคิดเห็น

  • @abrarhasan7177
    @abrarhasan7177 9 วันที่ผ่านมา

    Brother, I am working on a project and I need some help. What will you do?

  • @pauld5634
    @pauld5634 26 วันที่ผ่านมา

    como puedo ordenar la lista por un campo en particular?

  • @copaceticobserver
    @copaceticobserver หลายเดือนก่อน

    Is there a way to do this on the backend through a server script to insert documents by bulk?

  • @fareshamza972
    @fareshamza972 หลายเดือนก่อน

    you are amazing thanks

  • @LeQuocKhanh-q9s
    @LeQuocKhanh-q9s หลายเดือนก่อน

    thank you

  •  หลายเดือนก่อน

    What a savior!!! I was trying for a few days to figure out with some frappe.call() ajax call. This make it so much easier! Thanks for sharing that.

  • @Begadgets
    @Begadgets หลายเดือนก่อน

    I don't know why Frappe Team are so idiot on not to include it to their system even by optional. All ERP has that scrollable list view, Odoo, Oracle Netsuite, Microsoft .... and so on. Stupid indian mindset. A lot of peopla re requesting that kind of features and yet they don't want it implement. 😡😡😡😡😡😡😡😡

  • @akshykhade
    @akshykhade หลายเดือนก่อน

    Hey Nihantra, does this mean here items child table will save copied data from invoice items?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra หลายเดือนก่อน

      Yes, Sales Invoice table data set in the Invoice data table.

  • @franciscobuendia8239
    @franciscobuendia8239 2 หลายเดือนก่อน

    I'm having this error "TypeError: Cannot read properties of undefined (reading 'options')", table is not pulling data from other doctype. Could you please point me for a solution?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 2 หลายเดือนก่อน

      Please check the code: github.com/Nihantra-Patel/ERPNextWithNihantra/blob/main/fetch_data_from_one_doctype_to_another/fetch_data_from_one_doctype_to_another.js

  • @magedbajandooh97
    @magedbajandooh97 2 หลายเดือนก่อน

    Hey Nihantra, Thank you for the detailed explanations From Purchase Order How can I open attachments of payment and for this purchase order? maybe more than one doc payments ?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 2 หลายเดือนก่อน

      I think you need to set the logic on the server side. When you submit the payment entry, the attachments from that payment entry should be linked to the Purchase Order.

  • @johnlongland8902
    @johnlongland8902 2 หลายเดือนก่อน

    Thank you NCP ! I am going to try this

  • @imtiyaztechnopuls
    @imtiyaztechnopuls 2 หลายเดือนก่อน

    Thanks , Greate , Can you share your contact

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 2 หลายเดือนก่อน

      You can connect in linkedin or frappe forum

  • @prafulpraful-v7s
    @prafulpraful-v7s 2 หลายเดือนก่อน

    There is no such channel based on erp next but watching this channel video is crystal clear .You are great .

  • @abdukk123
    @abdukk123 2 หลายเดือนก่อน

    Thanks for the video, It was very helpful . ........

  • @donnieferdian
    @donnieferdian 2 หลายเดือนก่อน

    hi NPC, thanks for the tips,.. 👍👍👍👍👍

  • @jeansreal
    @jeansreal 2 หลายเดือนก่อน

    This is great! Did you know if a list view can have “dynamic” configuration of fields show For example same SO List view But with general fields Another with delivery fielders Something like Saved List View Fields configuration

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 2 หลายเดือนก่อน

      Thank you 😊👍 @jeansreal. Adding dynamic columns can be difficult to set at the list view level. However, it is possible with a makeshift script, but I don’t recommend adding columns this way as it’s only a temporary solution. Please refer to this link for more information: discuss.frappe.io/t/how-to-add-a-column-to-sales-invoice-list-view-from-another-doctype/135198/4?u=ncp

  • @objectivesolutions1137
    @objectivesolutions1137 2 หลายเดือนก่อน

    This really helped me. Thank you.

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 2 หลายเดือนก่อน

      Thank You 😊👍@objectivesolutions1137

  • @pradeeppatel558
    @pradeeppatel558 2 หลายเดือนก่อน

    USEFUL

  • @tjomtek1079
    @tjomtek1079 3 หลายเดือนก่อน

    Nice @nihantra , show cases a powerhouse "frappe" + "erpnext" 🤩

  • @alaal-salam3384
    @alaal-salam3384 3 หลายเดือนก่อน

    This is great🔥🔥🔥🔥 how can you add a button to all doctypes? It's like doing the following doctype_list_js = {"*" : "public/js/list_view.js"} in hooks frappe.listview_settings[*] = { ....} How can this be done

    • @alaal-salam3384
      @alaal-salam3384 3 หลายเดือนก่อน

      @ERPNextWithNihantra

  • @sydneykibanga6520
    @sydneykibanga6520 3 หลายเดือนก่อน

    Hello i cant find the code

  • @egyok
    @egyok 3 หลายเดือนก่อน

    Nice Can you create a video like in a sales order on items morethan 10 columns to be show?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 3 หลายเดือนก่อน

      Not possible yet, that for you have to customise grid code.

  • @rushabhmehta1551
    @rushabhmehta1551 4 หลายเดือนก่อน

    This is a terrible anti-pattern. NEVER USE THIS

    • @moiz52moiz52
      @moiz52moiz52 4 หลายเดือนก่อน

      Can you please explain more? I am new to erpnext development and currently trying to find ways how to override methods..can you guide what should be the correct way

  • @TahirZaqout
    @TahirZaqout 5 หลายเดือนก่อน

    Thanks! can you explain how to override javascript.

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      We will try to make a video for that, so wait and watch.

  • @AswarAswar-z3f
    @AswarAswar-z3f 5 หลายเดือนก่อน

    how do I make the "prices" button only appear when selecting some data whose price is under $10 if above it the "prices" button does not appear

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      That for, you have to set the some logic. Price buttton video is first one, not a second one.

  • @asksonu
    @asksonu 5 หลายเดือนก่อน

    How do I insert rows everytime based on some condition in server side script ? It is always overriding existing values ?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      To insert rows into a child table, without overwriting existing ones, use the `append` method. This adds new rows without affecting what's already there. Here's a simple example: def before_save(doc, method): if doc.some_field == "some_value": new_row = doc.append('items', {}) new_row.item_code = 'ITEM001' new_row.qty = 10 if doc.other_field == "other_value": new_row = doc.append('items', {}) new_row.item_code = 'ITEM002' new_row.qty = 5 This way, new rows are added only if the condition is met, and existing rows stay untouched.

  • @addisuhaile6891
    @addisuhaile6891 5 หลายเดือนก่อน

    This is awesome, Keep up!

  • @mohammednaji7820
    @mohammednaji7820 5 หลายเดือนก่อน

    Please make a video on how to override the standard method,

  • @mohammednaji7820
    @mohammednaji7820 5 หลายเดือนก่อน

    Thanks, NCP it's a really good and nice explain.

  • @mohammednaji7820
    @mohammednaji7820 5 หลายเดือนก่อน

    Hey Nihantra, Thank you for the detailed explanations, We need more videos and series, Please develop one app for project management, starting with project proposal writing, implementation, monthly progress tracking, request changes, interim reporting, project closure, and final reporting linked with HR, accounting in all the project phases. I have the idea and format for all phases;; if are interested in that, share your email for the meeting to agree on the road map for developing the proposed project. You will create videos on your channel, while I just guide you through the inputs and check the outputs.

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      Thank You! but, I take small issues from forums and make videos from them. My target is to teach new people. I'm not able to project base and longer videos right now, but I'll think about it in the future.

  • @muhammadafzal-n3l7p
    @muhammadafzal-n3l7p 5 หลายเดือนก่อน

    can share code?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      Please check the code: github.com/Nihantra-Patel/ERPNextWithNihantra/blob/main/MultiSelectDialog/MultiSelectDialog_client_script.js

  • @objectivesolutions1137
    @objectivesolutions1137 5 หลายเดือนก่อน

    Thanks! I would like to request a video on how to override vue/javascript.

  • @mhmedRjb
    @mhmedRjb 5 หลายเดือนก่อน

    I love you ,God save and bless you, you are the best

  • @gujarati914
    @gujarati914 5 หลายเดือนก่อน

    A suggestion your voice is getting too low

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      @@gujarati914 check your system volume, because audio is too clear.

  • @wanderingsoul6844
    @wanderingsoul6844 5 หลายเดือนก่อน

    Please make a video on how to override the standard method, like using a monkey patch, or if there is any other method.

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      I already mentioned in Video description. Stay tuned for 𝘗𝘢𝘳𝘵 2, where we'll show you how to override methods using the 𝗠𝗼𝗻𝗸𝗲𝘆 𝗣𝗮𝘁𝗰𝗵 🐒 technique.

  • @rutvijpshah5814
    @rutvijpshah5814 5 หลายเดือนก่อน

    Hey Nihantra, Thank you for the detailed explanations and demo. I just had a doubt: Does this method create multiple copies of the same file, each for a new doctype it is linked to? Or it only has a single saved copy in the database and creates links for every doctype it is attached to? In my Sales workflow, technical terms pdf document will be attached to quotation, which will then be fetched to Sales Order and then to Work Order. If this method creates multiple copies in the database, too much of space will be wasted. Please clarify and explain when you get the time. Thanks!

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      You may need to modify the File DocType to incorporate a child table capable of holding references to various DocTypes along with their corresponding documents. Therefore, you should create a child table named "File Reference" and tailor it to fit the particular scenario. Your approach to managing multiple files should mirror the way addresses are used for multiple transaction. While I'm not entirely certain, the setup might look something like this.

    • @rutvijpshah5814
      @rutvijpshah5814 5 หลายเดือนก่อน

      ​@@ERPNextWithNihantra Okay understood. Thanks.

  • @SecondSpace-hy6pk
    @SecondSpace-hy6pk 5 หลายเดือนก่อน

    Can i get your number

  • @ameerabed7996
    @ameerabed7996 6 หลายเดือนก่อน

    Hello, thank you for your work! Can you paste the codes in description?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      I will update as soon as possible!

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 5 หลายเดือนก่อน

      Please check the code: github.com/Nihantra-Patel/ERPNextWithNihantra/tree/main/Get_Last_Purchase_Rate

    • @alzial-lail7320
      @alzial-lail7320 17 วันที่ผ่านมา

      @@ERPNextWithNihantra Great Thanks!

  • @robertomarianic
    @robertomarianic 6 หลายเดือนก่อน

    Hello. Thank you for your video. Why show 2 dialog?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 6 หลายเดือนก่อน

      @@robertomarianic It's a bug, it only happens when applied dialog api for the child table. 😅 Same issue is also in serial number and batch dialog, if item is a batch item or serial item.

  • @TurkerTUNALI
    @TurkerTUNALI 6 หลายเดือนก่อน

    Great tutorial. One small improvement would be adding a company filter to the query. th-cam.com/video/5eM9PmQnFRk/w-d-xo.htmlsi=lvKxAAqn8vBTXQME&t=472

  • @JobtempEmail
    @JobtempEmail 6 หลายเดือนก่อน

    very very good thanks for the effort keep the good work upppppp

  • @taimoorkhan6475
    @taimoorkhan6475 6 หลายเดือนก่อน

    Good, Dear how to update valuation rate of one item or all items of all transactions history. some time item Average Cost price and manufacturing cost move up or down than disturb Cost of Goods Sold and Profit & Loss Account. i don't understand why Average cost price is not calculate correctly, i think we post some entries in back date. is there any Utility or Update that i Run to update all my Average prices of items. for example an item have average price $5 on some transactions it goes to $10 or more and some time it goes to $1 or less from Average price. How to Update my Average Cost Price to correct my Cost of Goods Sold and Profit & Loss. Thank You

  • @taimoorkhan6475
    @taimoorkhan6475 6 หลายเดือนก่อน

    Dear you are Great... it is possible without code in doctype. i want to create an" Inward Gate Pass" before Purchase Receipt and after Purchase Order. that IGP is link with Purchase Order to load list of item from Purchase order and link with Purcase Receipt to load Purchase Receipt from "IGP". i need your help how to create this Document without code. Thanks

  • @smartysoftware
    @smartysoftware 6 หลายเดือนก่อน

    Great Nihntra, We found this action oriented conditional buttons in list view are extremely useful to execute may things from list itself, we will conceive how we can use in our software solution portfolio.

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 6 หลายเดือนก่อน

      Now available in the development version, you can also check the documentation (code structure) in the description box. If you want to learn how to use the button and develop advanced functionality, please check out my first and second videos.

  • @user-qo2vs2fl1z
    @user-qo2vs2fl1z 6 หลายเดือนก่อน

    Useful!

  • @withharshvadhiya
    @withharshvadhiya 6 หลายเดือนก่อน

    Interesting! this can be used in many lists such as job openings.

  • @HarikrishnanM-jn4xt
    @HarikrishnanM-jn4xt 6 หลายเดือนก่อน

    Thank you for the information, Please do a demonstration of fetching data from QR code scanner in a new doctype. Eg: when scan the QR code of an item , Fetching Item code, Image, etc.. I am stuck in this. please help me

  • @techinfo4114
    @techinfo4114 7 หลายเดือนก่อน

    Thanks, NCP it's a really good and nice explain. may I request to have the script.

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 7 หลายเดือนก่อน

      Please check the code: github.com/Nihantra-Patel/ERPNextWithNihantra/blob/main/fetch_data_from_one_doctype_to_another/fetch_data_from_one_doctype_to_another.js

  • @raZz_Kutty
    @raZz_Kutty 7 หลายเดือนก่อน

    I have a doubt. While creating a user through python script, all modules are checked defaulty in user doc. Is any way to uncheck all modules and i have to give only access to the project module .is this possible using python script ?

    • @ERPNextWithNihantra
      @ERPNextWithNihantra 7 หลายเดือนก่อน

      I think, you have to create a module profile and select the Project module, that module profile define it in your code.

  • @raZz_Kutty
    @raZz_Kutty 7 หลายเดือนก่อน

    Awesome video!